EMBER_CLI_FASTBOOT_BODY

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

The course fully meets the formal recommendations of Stepik
Play
To watch this video please visit https://stepik.org/lesson//step/

About the course

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

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

Instructors

  1. User picture
    Алексей Петров
    Преподаватель курса "Углубленное программирование на языке C / C++" проектов "Технопарк@Mail.Ru" и "Техносфера@Mail.Ru"
    Эксперт-практик в области информационного и программного обеспечения автоматизированных систем и языков программирования высокого уровня.
  2. Ведущий разработчик в компании Mail.Ru Group. Больше 10 лет своей профессиональной деятельности разрабатывал и проектировал бэкенды высоконагруженных проектов (рекомендательные системы, системы сбора, доставки и хранения почты), в основном на C/C++. Последнее время переключился на мобильную разработку под iOS.

Reviews

Rated:  3
Отличные лекции, но отвратительные задания.
Rated:  3
Лекции довольно информативны, материала достаточно для первичного знакомства с С++11 (по крайней мере, становится понятно, что и/или по каким ключевым словам можно гуглить). Задания отвратительны. Большая часть тестовых вопросов превращается в угадайку "что подразумевал автор вопроса?". Вместо оперирования общепринятыми и формализованными (!) понятиями из стандарта С++, авторы вопросов прибегают к неуклюжим аналогиям и попыткам "на пальцах" сформулировать и без того расплывчатые вопросы. Задач на программирование мало, и они практически не связаны с лекционным материалом. Более того, условия задач многословны и сложны для восприятия: много неочевидных оговорок, дополнительных условий на входные и выходные данные, рутинные требования реализации "защиты от дурака" (что само по себе неплохо, но не вписывается в канву курса и подчас занимает бОльшую часть кода и времени на решение задачи).
Rated:  4
спасибо за курс, было очень полезно
Play
To watch this video please visit https://stepik.org/lesson//step/
4.3 All reviews

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

Workload:
22+ акад. часа видеоматериалов плюс самостоятельная работа
Expected time to complete:
24 hours
Language:
Русский
Certificate:
Mail.Ru
Certificate details
Certificate condition: 120 points
With distinction: 160 points

About the course

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

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

Requirements

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

Target audience

Начинающие программисты, владеющие основами языков C и C++

This course is entirely free. All content is available now.