Module 1 - Introduction to Programming in C++

BLUF (The Bottom Line Up Front)

In this section, we will start in the world of Programming.

Programming can be thought of as a tool that allows us to create virtual worlds within the computer. Just as an artist uses paints and brushes to create a masterpiece, a programmer uses code to create software applications that can do amazing things.

At its core, programming involves telling the computer what to do, step by step, using a specific language that the computer can understand. This process requires a combination of creativity, logic, and problem-solving skills, as well as a deep understanding of the programming language being used and the problem being solved.

As a programmer works on a project, they might spend hours, days, or even weeks writing and debugging code, constantly iterating and refining their solution until it meets their needs. It can be a challenging and time-consuming process, but the end result can be incredibly rewarding, as a well-designed software application can have a significant impact on people's lives and change the world in meaningful ways.

In the end, programming is not just about writing code or creating software, but about using technology to solve problems, express creativity, and improve people's lives.

What you need to accomplish in this Module:

  1. General understanding of programming

  2. Understand how to be successful in the class

  3. Install a C++ Development Environment

  4. Create a program to output information to the user

  5. Data types and variables

  6. Operators, calculations, and assignment

  7. Creating C++ programs based on requirements

Some things to note about programming:

  1. It takes time to become proficient in programming.

  2. Don’t get behind! Programming is a cumulative skill. Each week will build on previous material. If you feel lost, reach out for help.

  3. Use ALL of the course resources! Be sure to read the book, look at the examples, and reach out to the professor if you don’t understand something.

  4. Devote time to learn to program - it takes practice, patience, and perseverance.

  5. Start the material as soon as possible. Many times, waiting until the due date to accomplish the deliverables or material ends badly and causes frustration.

Without software, a computer cannot work. Software is developed by using programming languages. C++ is one of the programming languages, which is well suited for developing software to accomplish specific tasks. The main objective of this course is to help you learn C++ programming language to write programs.

Module 1 Learning Objectives

  1. Learn about the language of a computer

  2. Learn about the evolution of programming languages

  3. Examine high-level programming languages

  4. Discover what a compiler is and what it does

  5. Examine a C++ program

  6. Explore how a C++ program is processed

  7. Learn what an algorithm is and explore problem-solving techniques

  8. Learn the basics of Input and Output

  9. Learn some of the fundamental data types used in programming

  10. Identify basic components of a C++ program, including functions, special symbols, and identifiers.

  11. Classify simple data types and use them in assignment statements

  12. Use arithmetic operators, precedence, and expressions.

  13. Create assignment and input statements and the use of variables within statements.

  14. Differentiate between operators

  15. Develop output results using output statements

  16. Identify syntax errors and debugging techniques.

  17. Distinguish the proper structure of a program

  18. Define basic programming terminology

  19. Write a basic C++ program.

COSC-1336 / ITSE-1302 Computer Science - Author: Dr. Kevin Roark