Алгоритмы и структуры данных II. Базовый поток весна 2026

Материал из Public ATP Wiki
Перейти к: навигация, поиск

Общие сведения

Базовый курс «Программирование на языке C++», предлагает изучение основных средств языка. Изучаются фундаментальные элементы языка C++ — от основ синтаксиса и ООП до продвинутых возможностей: управления памятью, копирования и перемещения объектов, метапрограммирования на этапе компиляции. Студенты научатся создавать многофайловые программы, использовать системы сборки и писать код в современном ООП стиле.

Особое внимание на курсе уделяется объектно-ориентированному и обобщённому программированию — концепциям, которые лежат в основе профессиональной разработки на C++. Видеокурс от «Лектория ФПМИ». Содержит лекции по разным темам базового потока, например, «Введение в C++», «Модификаторы доступа и наследование», «STL: последовательные контейнеры».

Руководитель курса

Ибрагимов Булат

Чат курса

чат в Telegram

Программа курса

В рамках программы изучаются следующие темы:

  • 1. Основы языка. Циклы и условия
  • 2. Функции. Указатели.
  • 3. Массивы. Ссылки.
  • 4. Шаблоны функций. Модульное программирование.
  • 5. Структуры. Поля и методы.
  • 6. Конструкторы и перегрузка операций.
  • 7. RAII.
  • 8. Семантика перемещения.
  • 9. Умные указатели.
  • 10. STL: контейнеры.
  • 11. STL: итераторы, диапазоны, алгоритмы.
  • 12. Наследование.
  • 13. Полиморфизм.
  • 14. Исключения.
  • 15. Метапрограммирование. Вычисления на этапе компиляции.
  • 16. Зачет

План домашних заданий с уточнением сроков сдачи

Всего по курсу 3 домашних задания со сроками сдачи

Критерии оценивания и формы контроля успеваемости (ДЗ, система бонусов, проект, зачет, экзамен)

Материалы занятий

Лекции