Топ-100

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

Admin

Администратор
Команда форума
Регистрация
31 Дек 2017
Сообщения
132,123
Симпатии
3,731
Разработчик 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
Продажник


Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.

.

Скачать:

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 
Сверху