
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn how if statements drive conditional logic within the selection structure in C#, using boolean conditions to control which command blocks execute, with a calculator example that adds or subtracts.
Explore loops and iteration by mastering while and do-while constructs that repeat statements based on conditions. Learn how to avoid endless loops and leverage condition checks with hello world examples.
Store and access multiple integers using a one-dimensional array in C, declare the array, initialize elements, index with base 0, and print them.
Learn how two dimensional arrays store student names across classes and schools, compare with one dimensional arrays, and extend to three dimensional arrays and array size.
Master objects and classes, inheritance for code reuse, and how each object is an instance with data, methods, identity, state, and behavior.
Explore encapsulation and data hiding, two core object-oriented concepts that bind data and methods, enforce access restrictions with public private protected, and support safe interfaces and refactoring.
**** 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
Data aggregates
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.
Absolute basics
- machine and high-level programming languages, compilation process,
- obtaining the machine code: compilation process,
- writing simple programs,
- variables,
- 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.
Functions
- functions,
- 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
- objects
- class components
- constructors
- referring to objects
- static members
- classes and their friends
- defining and overloading operators.
Class hierarchy
- 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?
Enroll Today!