Charles Explorer logo
🇬🇧

Programming in C++

Class at Faculty of Mathematics and Physics |
NPRX041

Syllabus

- Modules, preprocessor, compilation, linking, loading

- Data types, clases and objects

- Object allocation and lifetime, reference vs. copying

- Containers, iterators, algorithms

- Basic template programming

- Lambda, auto, and other important constructs

- Dynamic alocation, plain and smart pointers

- Constructors, destructors, copy/move methods, typical use-cases

- Inheritance, virtual inheritance, virtual methods, conversions

Annotation

Course of programming in C++. Knowledge and understanding of object-oriented programming and general programming skills are required prior to enrolling the course.