Скачать 

[МФТИ] Разработчик C++ 2022 [Булат Ибрагимов, Олег Ивченко, Илья Рябухин]

Цена: 495 РУБ
Организатор: Robot
В списке нет видимых участников.
Robot
Robot
Складчик
  • #1

[МФТИ] Разработчик C++ 2022 [Булат Ибрагимов, Олег Ивченко, Илья Рябухин]

Сегодня язык программирования C++ является одним из наиболее популярных в мире. Его ценят за чистую и красивую логику и за скорость. Близость к «железу» позволяет использовать язык в написании кода для датчиков, марсоходов и роботов, а гибкость языка позволяет использовать C++ в создании игр и высоконагруженных систем.

Почему C++:

1. Универсальность
С++ используется в очень разных сферах: от беспилотных автомобилей и робототехники до веб-браузеров, микроконтроллеров, серверов и видеоигр. С++ — аналог английского языка в мире программирования.
2. Хорошая база
C++ — базовый курс, который становится крепким фундаментом для начинающего разработчика. На его основе легче изучать алгоритмы, ООП и другие языки.
3. Карьерные перспективы и высокий доход
Более 3 000 открытых вакансий (по данным hh.ru), зарплата junior-специалиста от 80 000 руб.

Чему вы научитесь:
1. Принципы написания эффективного и безопасного кода на C++
2. Основные концепции ООП
3. Алгоритмы и структуры данных
4. Работа с операционной системой Linux
5. Работа с системой контроля версий GIT
6. Инструмент контейнеризации Docker
7. Инструменты CI/CD
8. Напишете много кода и несколько проектов, которые лягут в основу вашего портфолио

Кому подойдет программа Разработчик С++:
1. Тем, кто начинает карьеру в ИТ
Возможность изучить все необходимое для начинающего разработчика: алгоритмы, ООП, основы рабочего кода языка C++. Вы заложите крепкий фундамент для дальнейшего развития в сфере ИТ.
2. Начинающим ИТ-специалистам
Если у вас уже есть базовые знания, наш курс поможет структурировать их и получить комплексный практический опыт на реальных примерах.
3. Практикующим ИТ-специалистам
Тем, кто уже является действующим разработчиком, и хочет изучить новый язык программирования.

Содержание
Блок 1 - Курс Разработка на С++
Модуль 0 - Введение в ИТ

  • Введение в информатику
  • Установка средств разработки. Работа со средой.
Модуль 1 - Основы C++
  • Введение в язык C++: состав языка, структура программы.
  • Переменные и выражения. Классы памяти. Операция приведения типов.
  • Управляющие операторы: ветвление (if, switch) и циклы (for, while, do-while).
  • Структурное программирование. Функции. Рекурсия. Перегрузка функций.
  • Указатели и ссылки. Передача и возврат значений по указателю/ссылке.
  • Массивы: статические массивы, динамические массивы, связь массивов и указателей.
  • C-style строки.
  • Модульное программирование: заголовочные файлы, файлы реализации.
  • Обобщенное программирование. Шаблоны функций. Стандартная библиотека алгоритмов.
  • Перечисления, структуры. Шаблоны структур. Списки.
Модуль 2 - Основы ООП
  • Введение в ООП. Классы и методы. Модификаторы доступа.
  • Константные и статические поля и методы. Друзья класса.
  • Конструкторы. Перегрузка операций.
  • Деструкторы. Управление ресурсами. RAII.
  • Семантика перемещения.
  • Умные указатели.
  • Последовательные контейнеры.
  • Итераторы.
  • Ассоциативные контейнеры.
  • Функторы. Лямбда-выражения.
Модуль 3 - Наследование и обработка ошибок
  • Наследование.
  • Множественное наследование.
  • Динамический полиморфизм.
  • Исключения.
  • Безопасный код. Гарантии безопасности исключений.
  • Ручное управление памятью и временем жизни объектов.
  • Вариабельные шаблоны.
Итоговый проект
:)

  • Слушатели курса напишут собственные реализации стандартных контейнеров, полноценный калькулятор, а также познакомятся с telegram api и напишут бота.
Блок 2 - Интенсив Linux / Git для начинающих
  • Основные команды и планирование задач в Linux
  • Работа с удаленными серверами: подключение, обмен данными
  • Система контроля кода GIT для командной работы над проектами
Блок 3 - Курс Алгоритмы и структуры данных для разработчиков С++
  • Оценка эффективности алгоритмов
  • Алгоритмы сортировки
  • Хеширование
  • Алгоритмы поиска
Блок 4 - Интенсив Docker + CI/CD для начинающих
  • Настройка Docker на любой современной ОС
  • Актуальные инструменты CI/СD
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Похожие складчины
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование
  • в разделе: Программирование

Войдите или зарегистрируйтесь, чтобы комментировать и скачивать складчины!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт на форуме. Это не сложно!

Вход

Вы уже зарегистрированы? Войдите.

Сверху