Trainings Details
This training is for C developers who want to learn C++. The training explains the similarities and differences between the two languages and focuses on classes, templates, and the C++ standard library. The training helps shorten the transition period when migrating from C to C++. Prior experience with the C language is required.
Trainings Agenda
Day 1
- C and C++ Overview
- Similarities and differences
- C - raw arrays and pointers vs. C++ containers
- Dynamic memory allocation in C and C++
- Object Lifetime
- C++ Topics:
- References
- The std::string type
- Classes
- Data members
- Member functions
- Constructors and destructors
- Inheritance
- Virtual member functions
- Abstract classes
- Polymorphism
Day 2
- Introduction to templates
- The C++ Standard Library
- Containers
- Algorithms
- Lambdas