About This Chapter
Programming Design, Verification & Language - Chapter Summary
In this chapter, you'll review programming verification, language and design. Our informative lessons cover how to write a program, including testing, coding and debugging, and the documentation and communication principles involved in software development. You'll also review the steps involved in program implementation and the process of using pseudocode to map code. Other topics include high-level languages and machine code. This chapter is designed to help you:
- Define IDE as it's used in software
- Compare the different programming languages, including Java, Python, C++ and others
- Identify some of the characteristics of robust programs
- Discuss program modularization in high-level languages
Our interesting learning materials make studying for an exam or test fun and easy. All of our lessons are professionally designed so you can have confidence that you're learning accurate information. Each one of our lessons is accompanied by a multiple-choice quiz you can use to test your understanding. If you need any help along the way, contact one of our instructors.
1. How to Write a Program: Coding, Testing & Debugging
Programmers use an integrated development environment for formatting code, checking syntax, and testing programs. Learn about some of the specific tools used by programmers, such as syntax highlighting, autocompletion, and debugging.
2. Software Development: Documentation & Communication Principles
In this lesson, we'll take a look at documentation and communication in software development. We will learn about types of documentation and communication, and some principles for making both effective.
3. Program Development Style Conventions
In this lesson, we'll take a look at program development and why program development style is important. We'll then discuss some conventions used in program development style.
4. Steps in Program Implementation
In this lesson, we will give the definition of a program and the process we go through to implement one. At the end, you should have a good understanding of this important activity.
5. Using Pseudocode to Map Code
Pseudocode is a plain English version of the detailed steps of a computer program that can be read by non-programmers. Learn about using pseudocode to implement the logic of a program before writing the actual code.
6. IDE in Software: Definition & Examples
In this lesson, we'll take a look at a fundamental concept in software development, the IDE. Further, we'll focus on what it is, what it's used for, and some examples.
7. Programming Languages: C++, Java, Python and Others
There are hundreds of different programming languages, but only a few of them are really popular. Learn about some of the most widely used programming languages and what they are being used for in this video lesson.
8. Machine Code and High-level Languages: Using Interpreters and Compilers
The only language computer hardware can understand is binary code consisting of 1s and 0s. Learn how compilers and interpreters are used to translate a computer program into binary code in this video lesson.
9. Program Modularization in High-level Languages
In this lesson, we will define program and program modules, and look at how program modules are invoked. We will also define a library in terms of computer programming and discuss how it relates to a program.
10. Characteristics of Robust Programs
In this lesson, we will give a definition of a computer program and describe some of the characteristics that make a computer program a robust computer program.
Earning College Credit
Did you know… We have over 220 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Other chapters within the MTTC Computer Science (050): Practice & Study Guide course
- History & Social Impacts of Computing
- Hardware & Systems Technology
- Computer Science Systems Software
- Computer Science Application Software
- Computer Science & The Internet
- Basics of Network Systems Technology
- Telecommunications & Information Access Resources
- Computer Science Technology in the Classroom
- Computer Science Multimedia Resources
- Data, Storage & Algorithms
- Basics of Computer Programming
- Instructional Resources for Computer Science Teachers
- MTTC Computer Science Flashcards