Рейтинг@Mail.ru
Авторские онлайн-курсы от ведущих IT-разработчиков

Углубленное программирование на C/C++

4 модуля 22+ акад. часа видеоматериалов плюс самостоятельная работа
Алексей Петров, Преподаватель курса "Углубленное программирование на языке C / C++" проектов "Технопарк@Mail.Ru" и "Техносфера@Mail.Ru", Дмитрий Исайкин

Онлайн-курс «Углубленное программирование на C / C++» является «репликой» очных курсов для студентов 1-го семестра обучения в рамках проектов «Технопарк@Mail.Ru» в МГТУ им. Н.Э. Баумана и «Техносфера@Mail.Ru» в МГУ им. М.В. Ломоносова.

  • Углубленное программирование на языке C
    • Вводный урок курса
    • Организация и использование оперативной памяти. Часть 1
    • Организация и использование оперативной памяти. Часть 2
    • Основы многопоточного программирования. Вопросы качества кода
  • Объектная модель языка C++. Обобщенное программирование
    • Объектно-ориентированное программирование. Часть 1
    • Объектно-ориентированное программирование. Часть 2
    • Шаблоны классов Обобщенное и безопасное программирование
  • Библиотеки промышленной разработки
    • Практическое введение в STL
    • Функциональное программирование. Практическое введение в Boost
  • Шаблоны проектирования. Основы промышленной разработки
    • Принципы и шаблоны объектно-ориентированного проектирования
    • Идиоматика C++. Основы рефакторинга и качество исходного кода. С
    • Заключительный урок
Сертификат
Mail.Ru
Формат курса
Видеолекции, самостоятельная практическая работа
Язык
Русский
Целевая аудитория
Начинающие программисты, владеющие основами языков C и C++
Создано
Mail.Ru Group
SHARE
Требования

Успешное прохождение курса предполагает уверенное знание основ процедурного программирования на языке C и объектно-ориентированного программирования на языке C++. Полезными также будут опыт применения компилятора семейства gcc 4 / 5 / 6 и умение работать с одной из распространенных систем контроля версий и управления исходным кодом.

Описание

Курс формирует практические умения и навыки разработки программных систем среднего уровня сложности на языке C++ с применением стандартной библиотеки языка, а также типовых приемов (шаблонов) объектно-ориентированного проектирования.

В курсе рассматриваются ключевые аспекты эффективной работы с памятью, безопасного программирования, асинхронных вычислений, делается краткий экскурс в возможности диалектов C++11/C++14.

Раздел в стадии разработки, следите за нашими обновлениями!