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.

Overview

An Introduction to C++

C++ base types

C++ operators and expressions

Arithmetic

Arrays in C++

Text in C++: Arrays of char and Strings

Control Structures

Pointers

Functions

User Defined Types: Structs and Classes

IO

Function Overloading

Operator Overloading

Function Templates

Object Oriented Programming: Classes

Constructors and Destructors

Dynamic Integer Array Class

Class templates

Inheritance

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

Dates


Collections

Programming courses

C++ courses