C++ Programming Essentials: CPE Exam Preparation
Discover C++, one of the most widely used languages for performance-critical software, games and systems.
About this course
Discover C++, one of the most widely used languages for performance-critical software, games and systems. Starting from zero, you will learn how programs are built, then practise data types, console input and output, decisions, loops, arrays, strings, pointers, references and functions.
You will also take your first steps into classes and objects, the heart of C++. The course ends with guided preparation for the entry-level C++ certification exam and a clear path to the next level.
What you'll learn
- Explain how C++ programs are compiled and run
- Use C++ data types, variables, operators and console I/O
- Control program flow with conditions and loops
- Work with arrays, strings and simple pointers
- Write functions with parameters, default arguments and overloading
- Describe the basic ideas of classes and objects
- Prepare for the entry-level C++ certification exam
Curriculum
- What C++ is and where it is used
- Compiling and running a program
- Program structure and namespaces
- Your first C++ program
- Fundamental types
- Variables, constants and literals
- Arithmetic and assignment operators
- Type conversions
- Output with cout
- Input with cin
- Formatting output
- Reading text input
- Logical and relational operators
- if, else and switch
- while, do-while and for loops
- break and continue
- Declaring and using arrays
- The string class
- Introduction to pointers
- References
- Declaring and defining functions
- Passing by value and by reference
- Default arguments
- Function overloading
- Classes and objects
- Members and access
- Constructors
- Simple class design
- Exam format and question styles
- Reading code and predicting output
- Practice questions and review
- Exam strategy
Who it's for
Beginners and students who want a practical introduction to C++ and to prepare for the entry-level C++ certification exam.
Before you start
No formal prerequisites. Bring curiosity and a willingness to practise.
Prepares for
Related courses
More in Programming & Web Development →Advanced Java 9
Programming & Web Development
View course →Android Studio Development Essentials
Programming & Web Development
View course →Blockchain: An Overview for Business Professionals
Programming & Web Development
View course →Computer Vision with Python OpenCV
Programming & Web Development
View course →Database Design - Beginner
Programming & Web Development
View course →Flask Development with Python
Programming & Web Development
View course →Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.