Login

Ch 12: Programming Design, Verification & Language

About This Chapter

Review programming design, language and verification ahead of an important certification test with our helpful chapter. Our video and text lessons cover all the important topics you'll need to know on test day so you can be fully prepared to work towards the best possible score.

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.

10 Lessons in Chapter 12: Programming Design, Verification & Language
How to Write a Program: Coding, Testing & Debugging

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.

Software Development: Documentation & Communication Principles

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.

Program Development Style Conventions

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.

Steps in Program Implementation

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.

Using Pseudocode to Map Code

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.

IDE in Software: Definition & Examples

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.

Programming Languages: C++, Java, Python and Others

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.

Machine Code and High-level Languages: Using Interpreters and Compilers

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.

Program Modularization in High-level Languages

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.

Characteristics of Robust Programs

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 95 college courses that prepare you to earn credit by exam that is accepted by over 2,000 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.

Support