**** This course contains pretty much everything you need to pass the exams. ****
Welcome to the CPA C++ Certified Associate Programmer Certification Course by Dr. Chris Mall. This course covers everything you need to know to pass the CPA C++ CPA-21-01 Certification Exam.
This course includes also an overview of the CPA C++ Exams methodology used in a programming environment.
WHAT YOU'LL RECEIVE IN THIS CPA C++ PREPARTION COURSE
Introduction to compiling and software development
Basic scalar data types, operators, flow control, streamed input/output, conversions
Declaring, defining and invoking functions, function overloading
Strings processing, exceptions handling, dealing with namespaces
Object-oriented approach and its vocabulary
Dealing with classes and objects, class hierarchy and inheritance
Defining overloaded operators, user-defined operators, exceptions
Once you complete this course, you'll know everything you need to know to pass the CPA++ Certified Associate Programmer Certification Exam.
- machine and high-level programming languages, compilation process,
- obtaining the machine code: compilation process,
- writing simple programs,
- integers: values, literals, operators,
- characters: values, literals, operators,
- dealing with streams and basic input/output operations.
Flow control and more data types
- how to control the flow of the program
- floating point types: values, literals, operators,
- more integer types: values and literals,
- loops and controlling the loop execution,
- logic, bitwise and arithmetic operators.
- declaring and invoking functions,
- side effects,
- different methods of passing parameters and their purpose,
- default parameters,
- inline functions,
- overloaded functions.
Accessing data and dealing with exceptions
- converting values of different types,
- strings: declarations, initializations, assignments,
- string as an example of object: introducing methods and properties,
- namespaces: using and declaring,
- dealing with exceptions.
Fundamentals of the object-oriented approach
- class components
- referring to objects
- static members
- classes and their friends
- defining and overloading operators.
- base class, superclass, subclass
- inheritance: how it works
- types of inheritance
- inheriting different class components
- multiple inheritance.
More on classes
- polymorphism: the notion and the purpose,
- virtual methods: declaration and usage,
- inheriting virtual methods,
- abstraction and abstract classes.
Exceptions - dealing with expected and unexpected problems
- what is an exception
- catching and throwing exceptions,
- different classes and hierarchy of exceptions,
- defining your own exceptions.
So What Are You Waiting For?