Чему вы научитесь
- Применять шаблоны проектирования.
- Проектировать архитектуру приложения с учетом основных принципов.
- Формулировать требования к основным компонентам приложения.
- Спроектировать игровой цикл.
- Наладить потоки сообщений внутри приложения.
- Разрабатывать взаимозаменяемые классы в соответствии с контрактом к компонентам приложения.
- Проектировать модули пользовательского интерфейса.
- Валидировать данные, вводимые пользователем.
- Понимать, для чего нужны текстовые форматы и какие они бывают.
- Читать и записывать файлы в текстовом формате.
- Валидировать файл в текстовом формате.
- Создавать кастомные форматы для хранения данных.
- Создавать и запускать unit-тесты в среде Visual Studio.
- Разрабатывать тестируемое программное обеспечение.
- Анализировать производительность приложения на разных уровнях.
- Измерять производительность.
- Понимать различные возможности языка С++.
- Производить рефакторинг кода.
О курсе
В курсе «Решение практических задач на C++» на примере создания игры «Быки и коровы» рассматриваются основные принципы проектирования, разработки и оптимизации приложения, написанного на C++.
Преподаватели курса
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 6 учеников получили сертификат.
Что вы получите
- Вы научитесь решать практические задачи на С++, используя лучшие практики, применяя шаблоны проектирования Банды четырех и принципы SOLID.
- Реализовывать базовую архитектуру игрового приложения на основе шаблона Наблюдатель.
- Проектировать структуру игрового цикла с учетом потоков сообщений.
- Понимать базовые принципы разработки пользовательского интерфейса и применять их на практике.
- Понимать роль искусственного интеллекта в играх и основные подходы к реализации игрового искусственного интеллекта. В частности, рассматривается полный перебор с метрикой.
Нагрузка
1 час