Strumienie wejścia/wyjścia. Wypisywanie sformatowanej infromacji na
ekranie - operacje strumieniowe na std::cout, funkcja printf (sposób formatowania wartości typów podstawowych). Znak końca linii. Manipulatory formatujące - ustawianie szerokości pola, precyzji, wypełnienia pola znakiem. Wprowadzanie danych przez użytkowanika do programu - operacje strumieniowe na std::cin. Wprowadzanie danych numerycznych, wczytywanie linii tekstu
Definiowanie i deklarowanie klas i obiektów w C++: składniowy związek ze
strukturami, deklaracja i definicja klasy, wydzielenie deklaracji klasy do pliku nagłówkowego (oddzielenie interfejsu od implementacji), definicja (instancjonowanie) obiektów, specyfikatory dostępu do pól i metod klasy, metody i pola statyczne, metody typu "getter/setter" (akcesory), Konstruktory i destruktory klas, przeciążanie konstruktorów, konstruktor domyślny, inicjalizacja pól w klasie i w konstruktorze, lista inicjalizacyjna konstruktora, delegowanie konstruktorów (wywoływanie innych, przeciążonych wersji), destruktory, autoreferencja this
Dziedziczenie i hierarchia klas: idea dziedziczenia, klasa bazowa
(rodzicielska), klasa pochodna (potomna), składniowy zapis dziedziczenia w c++, użycie specyfikatorów dostępu w zapisie dziedziczenia i wnoszone przez nie ograniczenia, dodawanie funkcjonalności, zmiana istniejącej funkcjonalności, konstruktory w klasach pochodnych, użycie konstruktora klasy bazowej, łańcuch dziedziczenia (dziedziczenie kaskadowe)