Що нового?

Придбаний Профессия разработчик на С++ с нуля [Skillbox] [Михаил Дошевский, Илья Чучалов]

Інформація про покупку
Тип покупки: Складчина
Ціна: 39000 ГРН
Учасників: 0 з 41
Організатор: Відсутній
Статус: Набір учасників
Внесок: 989.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Профессия разработчик на С++ с нуля [Skillbox] [Михаил Дошевский, Илья Чучалов]

Программа идеально подойдёт новичкам - Вы начнёте с изучения переменных и простейших алгоритмов. Системное обучение поможет научиться программировать с нуля и усвоить всю программу.

Практикующим программистам - Пройдёте полный курс по C++ и прикладной курс Unreal Engine 4. Вам будет проще найти работу программиста в геймдеве.

Возможности после обучения
1. Умение работать с Jira, Confluence.
  1. Работа с многопоточностью.
  2. Понимание культуры написания кода.
  3. С++ 11, 17.
  4. Знание SQL и STL.
  5. Знание инструментов и средств разработки: git, gcc, gdb.
  6. Кроссплатформенная разработка.
  7. Понимание основ и принципов ООП и опыт их применения.

Содержание
Программа курса содержит 2 основных блокa

1. Блок - С++

Базовые знания
  • Целочисленные переменные. Данные и вычисления.
  • Сокращённые арифметические операции. Простейшие алгоритмы.
  • Условный оператор if.
  • Логические выражения и сложные условия.
  • Введение в циклы: while, do while, break, continue.
  • Циклы for и алгоритмы на циклах.
  • Числа с плавающей запятой. Математические вычисления.
  • Функции в программировании.
  • Создание проекта на VS Code.
  • Отладка и логирование.
  • Одномерные массивы. Базовые алгоритмы на массивах.
  • Двумерные массивы.
  • Продвинутые алгоритмы на массивах. Сортировка.
  • Массивы как указатели. Динамическое выделение памяти.
  • Контейнеры и автоматическое управление памятью.
  • Стандартные алгоритмы.
  • Модульность и организация исходного кода в C++.
  • Строки и текстовые данные. Базовые алгоритмы со строками.
  • Работа с файлами, std::fstream.
  • Структуры и составные форматы данных.
  • Битовые операции и обработка двоичных данных.
  • Автоматическое тестирование, юнит-тесты.
  • Перегрузка функций. Рекурсия и рекурсивные алгоритмы.
  • Функции. Передача параметров по ссылке и по значению. Константные данные и функции.
Объектно-ориентированное программирование
  • ООП и простые классы. Конструкторы и деструкторы.
  • Практические приёмы работы с классами.
  • Инкапсуляция.
  • Наследование.
  • Виртуальные методы, интерфейсы и полиморфизм.
  • ООП и архитектура.
Продвинутые знания
  • Командные инструменты. Контроль версий и учёт ошибок. git и jira.
  • Продвинутые алгоритмы работы с текстовыми данными: Регулярные выражения.
  • Параллельные вычисления, std::thread.
  • Обобщённое программирование: обобщенные функции.
  • Обобщённые структуры данных и классы.
  • Использование сторонних библиотек. FLTK.
  • С++ 11, 17.
  • Принципы solid, grasp, kiss, dry и yagni.
  • Особенности библиотеки Boost.
2. Блок - Unreal Engine 4

Программирование игр на C++ для UE4
  • Делаем простой арканоид на Blueprints.
  • Усложняем задачу: пишем арканоид на С++.
  • Делаем шутер с видом сверху (TDS).
  • Создаём окружение.
  • Разбираемся с основными классами и методами.
https://skillbox.ru/course/profession-c-plus-plus/
 
Угорі