Programming in C++ For Programmers

C++ is one of the most popular programming languages used for software development. It is used in the areas of systems software, application software, device drivers, embedded software, high-performance server and client applications and video games. Compilers are available for all major platforms. The GNU Compiler collection provides a high quality free C++ compiler for many platforms. This hands on course provides a comprehensive introduction to the key features of the language.


An Introduction to C++

C++ base types

C++ operators and expressions


Arrays in C++

Text in C++: Arrays of char and Strings

Control Structures



User Defined Types: Structs and Classes


Function Overloading

Operator Overloading

Function Templates

Object Oriented Programming: Classes

Constructors and Destructors

Dynamic Integer Array Class

Class templates


Inheritance and Polymorphism in C++

Abstract classes and pure virtual functions

Casting Class Methods and Data Errors and Exception Handling

Introduction to the Standard Template Library Text in C++

Strings revisited

Vectors Maps Sets Valarrays



Programming courses

C++ courses