1. Язык программирования С++. Основные понятия.

2. Структура программы на С++.

3. Объявление переменных, операции с ними.

4. Ввод/вывод с помощью cin/cout.

5. Типы данных в C++. Преобразование типов данных.

6. Цикл for. Структура.

7. Цикл while…do. Структура.

8. Условный оператор if…else. Структура.

9. Операторы switch, break и continue. Их назначение.

10. Понятие перечисления в С++.

11. Понятие структур в С++.

12. Функции, создание функций.

13. Передача аргументов в функцию.

14. Перегруженные функции.

15. Встраиваемые функции.

16. Понятие массива. Создание, инициализация элементов.

17. Двумерные массивы. Создание.

18. Многомерные массивы.

19. Строковые переменные, создание и работа со строками.

20. Массивы строк. Создание, инициализация.

21. Класс string в С++, методы для работы с классом string.

22. Потоковые классы, виды.

23. Потоковый ввод/вывод.

24. Файловый ввод/вывод.

25. Синтаксис исключений, перехват ошибок.

26. Понятие виртуальной функции. Примеры.

27. Понятие дружественной функции. Примеры.

28. Понятие статической функции. Примеры.

29. Понятие класса. Примеры классов.

30. Иерархия классов. Создание производного класса от нескольких базовых.