C++ training courses
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features.
Free compilers are avilable for most platforms.
- gnu g++ compiler - most platforms
- Intel - Windows and Linux
- Microsoft - Windows
We offer one five day C++ course.
Description
- Overview
- An Introduction to C++
- C++ base types
- C++ operators and expressions
- Arithmetic in C++
- Arrays and the <array> and <vector> classes in C++
- Text in C++
- Strings
- Arrays of char
- Control Structures
- Pointers
- Functions
- User Defined Types
- Structs
- Classes
- IO
- Overloading
- Function Overloading
- Operator Overloading
- Function Templates
- Object Oriented Programming in C+++
- Classes
- Constructors and Destructors
- Constructors and Destructors and dynamic allocation
- Inheritance
- Inheritance and Polymorphism in C++
- Pure Virtual Functions
- Casting
- Class Methods and Data
- Class templates
- Exception Handling
- Introduction to the Standard C++ Library
- C++ 11 <array> container revisited
- STL <vector> container revisited
- C style arrays revisited
- STL list container
- STL set container
- STL map container
- Parallel Programming in C++
- Parallel programming and OpenMP
- Parallel programming with MPI
- STL support for parallel algorithms and methods
- Parallelism, concurrency and threading in C++
- Calling external functions in dlls on a Windows platform
- Pairs, algorithms and function objects
- Regular expressions and pattern matching
- The Boost library
Course notes are available in Adobe Acrobat PDF format.
The examples are available individually and as tar and zip files.
The notes and examples are available below.
For more information please contact info@rhymneyconsulting.co.uk
Last updated January 2021