C++ Certified Associate Programmer CPA E-Learning
Order this amazing, award-winning E-Learning course "C++ Certified Associate Programmer (CPA)" online!
✔️ 1 year of 24/7 access to comprehensive interactive videos, lectures, hands-on tasks, and progress tracking.
✔️ Receive a certificate of completion after successfully finishing the training.
Why choose this training?
The C++ Certified Associate Programmer (CPA) training is designed to give you in-depth knowledge of the C++ programming language, fully preparing you for the C++ Certified Associate Programmer (CAP) certification. This training covers both fundamental concepts and advanced techniques of C++ and provides the tools and experience needed to perform at a high level as a professional programmer.
What you will learn:
- C++ fundamentals: Understand the basic structure of C++ programs and learn about variables, data types, and operators.
- Object-Oriented Programming (OOP): Master the concepts of OOP including classes, objects, inheritance, and polymorphism.
- Advanced programming techniques: Explore topics such as templates, exception handling, and dynamic memory management.
- Building applications: Work on practical projects and apply your knowledge directly to develop robust and efficient programs.
- Certification preparation: This course specifically prepares you to pass the CPA and CPP certifications.
With this course, you will not only develop the skills essential for a career in software development but also gain official recognition of your expertise through certification.
Who should take this course?
This training is ideal for:
- Beginning programmers who want to start with C++ and build a strong programming foundation.
- Software developers looking to expand their knowledge and obtain an official certification.
- Students and IT professionals aiming to build a career in software development or embedded systems.
- Anyone seeking CPA or CPP certification to validate their knowledge and skills.
Course content
C++ Programming Fundamentals
Course: 1 Hour, 3 Minutes
- Course Introduction
- The C++ Program Structure
- C++ Syntax Differences from C
- C++ Projects in Eclipse
- C++ Projects in Visual Studio
- C++ and the GNU Compiler Collection (GCC)
- C/C++: C++ I/O Streams
- The C++ Preprocessor
- Command Line Arguments
- Headers and Source Files
C++ Data Types
Course: 14 Minutes
- C++ Data Types
- UTF-16, UTF-32, and Wide Characters
C++ Modifiers and Operators
Course: 39 Minutes
- Data Type Modifiers
- Arithmetic Operators
- Relational and Logical Operators
- Bitwise Operators
- Assignment Operators
- Compound Assignment Operators
C++ Flow Control
Course: 29 Minutes
- The If Statement
- The For Loop
- The While Loop
- The Do While Loop
- The Switch Statement
Practice: Creating C++ Applications
Course: 3 Minutes
- Exercise: Creating a Basic C++ Application
Functions
Course: 23 Minutes
- Course Introduction
- Default Function Arguments
- Inline Functions
- Overloaded Functions
- Pointers as Function Arguments
References
Course: 18 Minutes
- Using References
- References as Function Arguments
- References as Function Return Values
Exception Handling
Course: 16 Minutes
- Using Asserts
- Handling Exceptions
- Suppressing Allocation Exceptions in C++
Strings
Course: 21 Minutes
- String Class (std:string)
- Wide String Class (std:wstring)
- C-style Strings
- Null Terminated Strings
Namespaces
Course: 14 Minutes
- Declaring a Namespace
- Using a Namespace
- Creating a Namespace Alias
- The STD Namespace
Practice: Functions, Exceptions & Strings
Course: 5 Minutes
- Exercise: Using C++ Functions, Exceptions, Strings
Class Basics
Course: 34 Minutes
- Course Introduction
- Creating Classes and Objects
- Adding Private Members to Classes
- Adding Protected Members to Classes
- Adding Public Members to Classes
Class Constructors
Course: 49 Minutes
- Creating a Class Constructor
- Creating a Class Deconstructor
- Working with Overloaded Constructors
- Working with Default Constructors
Pointers and Overloading
Course: 32 Minutes
- Creating Pointers to Classes
- Creating Classes Defined with Struct
- Creating Classes Defined with Union
- Overloading Operators in Classes
Class and Function Operations
Course: 1 Hour, 11 Minutes
- Operator Overloading
- Objects and Function Arguments
- Virtual Functions
- Abstract and Interface Classes
Object-oriented Programming
Course: 58 Minutes
- Using the This Keyword
- Static Members of Classes
- Declaring Friend Functions
- Declaring Friend Classes
- Understanding Traditional Inheritance
- Using Multiple Inheritance
Practice: C++ Object-oriented Programming
Course: 18 Minutes
- Exercise: Working with C++ OOP Basics