Про курс
У курсі «Рішення практичних завдань на C++» на прикладі створення гри «Бики та корови» розглядаються основні принципи проектування, розробки та оптимізації програми, написаної на C++.
Після проходження даного курсу учні отримають базові знання про повний цикл розробки додатків на С++, що буде дуже корисно під час роботи з персональними проектами та розробки програмного забезпечення в комерційних компаніях.
По ходу курсу будуть розглянуті шаблони проектування С++ і реалізація на їх основі архітектури повноцінного додатка. Після дослідження принципів взаємодії класів всередині програми, будуть розглянуті принципи організації інтерфейсу користувача і як додаток може взаємодіяти з користувачем. Далі будуть розглянуті підходи до розробки та оптимізації ігрового штучного інтелекту. У завершальних уроках курсу будуть показані підходи до забезпечення якості та продуктивності програми загалом.
Цей курс входить до спеціальності:
Попередні Вимоги
Впевнене володіння С++.
Ви навчитеся
- Ви навчитеся вирішувати практичні завдання на С++, використовуючи найкращі практики, застосовуючи шаблони проектування Банди чотирьох та принципи SOLID.
- Реалізувати базову архітектуру ігрової програми на основі шаблону Спостерігач.
- Проектувати структуру ігрового циклу з урахуванням потоків повідомлень.
- Розуміти базові принципи розробки інтерфейсу користувача і застосовувати їх на практиці.
- Розуміти роль штучного інтелекту в іграх та основні підходи до реалізації ігрового штучного інтелекту. Зокрема, розглядається повний перебір із метрикою.
- Застосовувати різні текстові формати для прискорення роботи програми.
- Розуміти роль тестування та вміти застосовувати юніт-тести у процесі практичної розробки програми.
- Вміти застосовувати концепцію розробки через тестування.
- Розуміти основні теоретичні підходи до оптимізації додатку в С++ та вміти застосовувати їх на практиці у своєму додатку.
- 4 год 39 хв
- 17.06.2020
- 7 з
- 28.09.2020
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Вирішення практичних завдань на C++ на 40 днів?
Навчитися застосовувати шаблони проектування, як базові блоки архітектури програми. Детально розглядається шаблон Спостерігач.
Навчитися створювати архітектуру програми на основі шаблону Спостерігач.
Навчитися створювати архітектуру програми на основі шаблону Спостерігач.
Навчитися розробляти модулі штучного інтелекту.
Навчитися користуватись текстовими форматами.
Навчитися створювати та запускати юніт-тести у середовищі Visual Studio.
Навчитися рефакторити код алгоритмів, що розробляються, для поліпшення його продуктивності.