Login

Ch 11: Basics of Computer Programming

About This Chapter

If you're getting ready to take an important certification exam, our chapter on the basics of computer programming can help you prepare. All of our video and text lessons are followed by multiple-choice quizzes that you can use to see how well you'll do on test day and where you need further study.

Basics of Computer Programming - Chapter Summary

Our engaging chapter explains the basics of computer programming, including an introduction specifically for beginner programmers. Other topics include the methods used to gather user requirements and how to use various validation tools. You'll also review programming syntax and logic, programming data types and the differences between procedural programming and functional programming. These lessons also cover the differences between top down program design and bottom up program design. This chapter is designed to help you:

  • Explain how flow charts are used in design analysis
  • Map code using flow charts and outlines
  • Identify the five basic elements of programming
  • Differentiate between procedural programming and object-oriented programming

Our fun learning materials make it enjoyable and easy to get ready for a test or catch up on lost class time. All of our tools have been created by professional instructors, giving you confidence as you study. Each video and text lesson is accompanied by a short quiz that makes a great test prep tool to help you get ready for test day. You can access these lessons and quizzes 24 hours a day on your mobile phone, tablet or computer for completely flexible studying.

11 Lessons in Chapter 11: Basics of Computer Programming
What Is Programming? - Definition & Introduction for Beginning Programmers

1. What Is Programming? - Definition & Introduction for Beginning Programmers

This lesson will give a quick but thorough overview of what programming is, what we need to know to program, and the contents of our programming toolbox.

Gathering User Requirements: Meetings, Observation & Surveys

2. Gathering User Requirements: Meetings, Observation & Surveys

This lesson introduces requirements gathering and describes the four tools programmers use to find out what their customers want: document gathering, interviews, observation and surveys.

Using Validation Tools: Prototyping, Survey Review, Document Review & User Requirements

3. Using Validation Tools: Prototyping, Survey Review, Document Review & User Requirements

Programmers use validation tools to make sure that they have a clear understanding of what the customer wants their program to do. This lesson will look at requirements document review, survey review, and prototyping.

Analysis and Design Tools: Analysis Definition and Flow Charts Introduction

4. Analysis and Design Tools: Analysis Definition and Flow Charts Introduction

Now that the requirements are pretty well known, you can start analyzing how you are going to write your code. One of the first steps is to model the activities involved. A useful tool for this is a flowchart, which is what we will look at in this lesson. At the end, you will have good basic knowledge of how to create simple flowcharts.

Mapping Code Using Outlines and Flow Charts

5. Mapping Code Using Outlines and Flow Charts

Once you have a good understanding of the process you are trying to automate, it's time to start mapping out how your code is going to work. Two tools that are useful in this are outlines and flowcharts. This lesson will teach you how to take your activity 'model' and get ready to turn it into code.

5 Basic Elements Of Programming

6. 5 Basic Elements Of Programming

There are five basic programming elements, or operations: input, output, arithmetic, conditional, and looping. Every program uses at least two of these. This lesson will describe each one to you and show you examples in simple code.

Programming Logic & Syntax: The Programming Toolbox

7. Programming Logic & Syntax: The Programming Toolbox

A programming language has its own syntax that dictates how words and symbols can be put together to form a program. Learn about programming's use of statements, variables and keywords in this video lesson.

Data Types in Programming: Numbers, Strings and Others

8. Data Types in Programming: Numbers, Strings and Others

Within a programing language, a data type of an object determines what type of values an object can have and what operations can be performed on the object. Learn about the most common data types, including strings, numbers, Booleans, lists and arrays.

Functional Programming and Procedural Programming

9. Functional Programming and Procedural Programming

There are several alternative approaches to the programming process, including procedural programming and functional programming. Learn about the differences between these two approaches.

Object-Oriented Programming vs. Procedural Programming

10. Object-Oriented Programming vs. Procedural Programming

There are several alternative approaches to the programming process. Two of the most important approaches are procedural programming and object-oriented programming. Learn about the differences between these two approaches in this video lesson.

Program Design: Top Down vs. Bottom Up

11. Program Design: Top Down vs. Bottom Up

In this lesson, we'll take a look at program design and define it in terms of top down program design in comparison to bottom up program design. Why would you choose one over the other?

Earning College Credit

Did you know… We have over 79 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