На первом занятии студенты знакомятся с Visual Studio и другими средами разработки. Здесь они создадут свою первую программу, разберутся с интерфейсом IDE и основами синтаксиса C++. Курс начинается с понимания структуры программы, алгоритмов и работы с вводом-выводом данных.
Далее идет углубленное изучение переменных, типов данных и операций. Студенты освоят арифметические и логические операции, приоритет выполнения действий и работу с системами счисления. Этот блок дает фундаментальное понимание того, как компьютер обрабатывает информацию.
Третий модуль посвящен алгоритмам и управляющим структурам. Здесь рассматриваются условные операторы if-else, тернарные операции, конструкция switch case и все виды циклов - for, while, do-while. Студенты научатся контролировать поток выполнения программы.
После освоения базовых концепций происходит первое практическое занятие. На нем студенты закрепляют полученные знания через решение реальных задач и получают обратную связь от преподавателя.
Этот блок охватывает массивы и указатели. Студенты научатся работать с одномерными и двумерными массивами, освоят сортировку и поиск элементов. Далее идет работа с указателями, динамическими массивами и распределением памяти.
Шестой модуль посвящен функциям - их созданию, области видимости, рекурсии и перегрузке. Затем студенты научатся находить и исправлять ошибки в программе с помощью инструментов отладки.
Еще одно практическое занятие помогает закрепить более сложные концепции, включая работу с функциями и отладку кода.
Этот блок охватывает работу с символами, строками и структурами данных. Студенты научатся обрабатывать текстовую информацию и создавать сложные типы данных. Далее идет работа с файлами и создание многофайловых проектов.
Заключительные модули посвящены ООП. Сначала студенты знакомятся с основами объектно-ориентированного подхода, классами и объектами. Затем изучают конструкторы, деструкторы и UML-диаграммы для проектирования программ.
Последнее занятие включает комплексную практическую работу и подведение итогов обучения. Студенты демонстрируют полученные навыки и получают рекомендации для дальнейшего развития.
Курс включает 16 онлайн-занятий в вечернее время. Преподаватель предоставляет регулярную обратную связь по домашним заданиям. Доступны вспомогательные материалы - записи лекций, презентации и полезные ссылки. После успешного завершения выдается сертификат, подтверждающий получение практических навыков программирования на C++.