C++ Certified Associate Programmer Certification (CPA)
C++ Certified Associate Programmer Certification (CPA)
C++ Classes and Object-oriented Programming
C++ Functions, Exceptions, and Strings
C++ Fundamentals

C++ Classes and Object-oriented Programming

Course Number:
sd_cpac_a03_it_enus
Lesson Objectives

C++ Classes and Object-oriented Programming

  • start the course
  • create a class in C++
  • add a private member to a class in C++
  • add a protected member to a class in C++
  • add public members to a class in C++
  • create a class constructor in C++
  • create a class deconstructor in C++
  • create a class with overloaded constructors in C++
  • create a class with a default constructor in C++
  • create a pointer in C++
  • create a struct in C++
  • create a union class type in C++
  • overloading classes in c++
  • overload operators in C++ custom classes
  • pass objects as function arguments in C++
  • create C++ virtual functions
  • create abstract and interface classes in C++
  • create a class using the this keyword in C++
  • create a C++ class with static members
  • declare a friend function in C++
  • declare a friend class in C++
  • create a C++ class with inheritance
  • create a C++ class with multiple inheritance
  • create an application that incorporates OOP techniques

Overview/Description
C++ is a general purpose, object-oriented programming language with the C language as its core. In this course, you'll explore the basics of creating custom classes and object-oriented programming in C++. It is one in a series of courses that prepares learners for the C++ Institute Certified Associate Programmer certification.

Target Audience
Individuals with C++ programming experience working towards the C++ Institute Certified Associate Programmer certification

C++ Functions, Exceptions, and Strings

Course Number:
sd_cpac_a02_it_enus
Lesson Objectives

C++ Functions, Exceptions, and Strings

  • start the course
  • define default arguments for a function in C++
  • write an inline function in C++
  • write overloaded functions in C++
  • pass pointers as arguments to functions in C++
  • use references in C++
  • use references as function arguments in C++
  • use references as function return values in C++
  • use asserts for troubleshooting in C++ programs
  • implement exception handling in C++ programs
  • use nothrow new to suppress allocation exceptions in C++
  • use the C++ string class
  • use the C++ wide string class
  • work with C-style string in C++
  • work with null terminated strings in C++
  • declare a namespace in C++
  • use a namespace in C++
  • create a namespace alias in C++
  • create a C++ application using the std namespace
  • create an application that uses C++ functions, exceptions, and strings

Overview/Description
C++ is a general purpose, object-oriented programming language with the C language as its core. In this course, you'll explore the basics of creating custom functions, using Strings, handling exceptions, and including namespaces in C++. It is one in a series of courses that prepares learners for the C++ Institute Certified Associate Programmer certification.

Target Audience
Individuals with C++ programming experience working towards the C++ Institute Certified Associate Programmer certification

C++ Fundamentals

Course Number:
sd_cpac_a01_it_enus
Lesson Objectives

C++ Fundamentals

  • start the course
  • describe the structure of a C++ program
  • recognize the differences between C++ and C
  • create C++ projects in Eclipse
  • create C++ projects in Visual Studio
  • compile C++ programs with GCC
  • work with C++ I/O streams
  • use the C++ preprocessor
  • parse command line arguments in C++
  • divide code into header and source file pairs in C++
  • recognize the characteristics of C++ data types
  • work with UTF-16, UTF-32, and wide characters in C++
  • work with C++ data type modifiers
  • use arithmetic operators in a C++ program
  • work with relational and logical operators in C++
  • work with bitwise operators in C++
  • work with assignment operators in C++
  • work with compound assignment operators in C++
  • use the if statement in branching C++ programs
  • use a for loop in C++ programs
  • use a while loop in C++ programs
  • use a do while loop in C++
  • use the switch statement in C++ programs
  • create a basic C++ application

Overview/Description
C++ is a general purpose, object-oriented programming language with the C language as its core. In this course, you'll explore the fundamentals of C++. You'll learn about data types, how to use modifiers and operators, and how to use flow control in a program. It is one in a series of courses that prepares learners for the C++ Institute Certified Associate Programmer certification.

Target Audience
Individuals with C++ programming experience working towards the C++ Institute Certified Associate Programmer certification

Close Chat Live