На курсе ребята познакомятся с одним из самых известных языков программирования и пройдут путь от первых строк кода до создания собственного графического приложения или игры. Они научатся работать с переменными, условиями, циклами и функциями, освоят массивы, строки, классы, файлы и стандартные библиотеки C++. Каждый модуль завершается практическим мини-проектом, а в финале курса ученики разработают и защитят полноценный проект по собственной идее. Инструменты и сервисы
C++ — основной язык программирования курса.
IDE — написание, запуск и отладка программ.
STL — готовые структуры данных и алгоритмы: vector, map, set, sort, find, count.
SFML — создание графических приложений, анимаций и игр.
Файлы — сохранение и загрузка данных с помощью ifstream и ofstream.
Ребёнок научится Профильные знания:
Писать и запускать программы на C++.
Работать с переменными, типами данных и арифметическими операциями.
Использовать условия, циклы и функции.
Обрабатывать массивы, строки и двумерные таблицы.
Создавать классы, объекты и структуры.
Применять инкапсуляцию, наследование и виртуальные функции.
Работать с контейнерами и алгоритмами STL.
Читать данные из файлов и сохранять результаты программы.
Реализовывать сортировку, поиск и бинарный поиск.
Создавать окна, фигуры и управление с клавиатуры в SFML.
Разрабатывать игровую логику, таймеры, состояния и систему счёта.
Разделять программу на файлы и проектировать её архитектуру.
Тестировать, находить и исправлять ошибки.
Гибкие навыки:
Логическое и алгоритмическое мышление.
Умение разбивать сложную задачу на этапы.
Внимательность и точность.
Самостоятельный поиск и исправление ошибок.
Проектное мышление.
Планирование разработки.
Навыки презентации и защиты своей работы.
Ребёнок создаст
Первые консольные программы на C++.
Программы с условиями, циклами и функциями.
Проект с обработкой массивов и строк.
Модель игрового персонажа, книги или другого объекта с помощью классов.
Программу для сохранения и загрузки данных из файлов.