EMBER_CLI_FASTBOOT_BODY

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

Play
Current Time 0:00
/
Duration Time 0:00
Remaining Time -0:00
Stream TypeLIVE
Loaded: 0%
Progress: 0%
00:00
Fullscreen
00:00
Mute
Playback Rate
  • 2x
  • 1.75x
  • 1.5x
  • 1.25x
  • 1x
  • 0.75x
  • 0.5x
1
Chapters
  • Chapters
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
Лекции довольно информативны, материала достаточно для первичного знакомства с С++11 (по крайней мере, становится понятно, что и/или по каким ключевым словам можно гуглить). Задания отвратительны. Большая часть тестовых вопросов превращается в угадайку "что подразумевал автор вопроса?". Вместо оперирования общепринятыми и формализованными (!) понятиями из стандарта С++, авторы вопросов прибегают к неуклюжим аналогиям и попыткам "на пальцах" сформулировать и без того расплывчатые вопросы. Задач на программирование мало, и они практически не связаны с лекционным материалом. Более того, условия задач многословны и сложны для восприятия: много неочевидных оговорок, дополнительных условий на входные и выходные данные, рутинные требования реализации "защиты от дурака" (что само по себе неплохо, но не вписывается в канву курса и подчас занимает бОльшую часть кода и времени на решение задачи).
Rated:  4
спасибо за курс, было очень полезно
Rated:  5
Очень неплохой курс!
Play
Current Time 0:00
/
Duration Time 0:00
Remaining Time -0:00
Stream TypeLIVE
Loaded: 0%
Progress: 0%
00:00
Fullscreen
00:00
Mute
Playback Rate
  • 2x
  • 1.75x
  • 1.5x
  • 1.25x
  • 1x
  • 0.75x
  • 0.5x
1
Chapters
  • Chapters
Play
To watch this video please visit https://stepik.org/lesson//step/
4.4 All reviews

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

Workload:
22+ акад. часа видеоматериалов плюс самостоятельная работа
Expected time to complete:
24 hours
Language:
Русский
Certificate:
Mail.Ru
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.