TIA Skillnet subsidised price: €375 pp
C++ Programming
Course content
This five-day course develops the skills required to design and write C++ programs, with an emphasis on object-oriented approaches to designing solutions.
Key topics include:
- Classes, objects and data structures
- Methods, object scope and namespaces
- Data abstraction and encapsulation
- Constructors and destructors
- Copy constructors and initialization lists
- Composition and code reuse
- Inheritance and multiple inheritance
- Virtual and pure virtual functions
- Dynamic binding and polymorphism
- References and constants
- Dynamic memory allocation using
new and delete - Casting in C++
- Class methods and data
- Function and operator overloading
- Exception handling using
try, catch and throw - The Standard Template Library (STL)
- STL containers including vector, deque, list, set, multiset, map and multimap
- Iterators and STL algorithms
Prerequisite: C programming experience. The course is aimed at C programmers responsible for developing advanced applications or systems programs in C++.