EMBER_CLI_FASTBOOT_BODY

Многопоточное программирование на С/С++

The course meets the formal recommendations of Stepik
Video Player is loading.
Current Time 0:00
/
Duration 0:00
Loaded: 0%
Progress: 0%
Stream Type LIVE
Remaining Time -0:00
 
1x
Play
To watch this video please visit https://stepik.org/lesson//step/

About the course

Перед курсом предлагается пройти диагностический экзамен, который не оценивается, но позволяет понять, насколько вы готовы идти дальше.

Курс состоит из семи двухнедельных учебных модулей:

  • Контейнеры. Умные указатели. Аллокаторы.
  • Сокеты Беркли. Мультиплексирование.
  • Асинхронная работа с сетью.
  • Процессы. Каналы. Сигналы.
  • Очереди сообщений. Семафоры. Общая память.
  • Потоки. Средства синхронизации.
  • Параллельное программирование.

Каждый модуль оценивается в 100 баллов.
Кроме того есть финальный "экзамен" - собственный проект - он оценивается в 300 баллов.

Чтобы получить сертификат, надо набрать 900. Для сертификата с отличием нужно 1000.

Instructors

  1. User picture
    Дмитрий Калугин-Балашов
    Руководитель группы разработки поиска по почте в Mail.Ru Group и преподаватель в Техносфере.
    Работаю в Mail.Ru Group с 2011 года. Автор нового движка полнотекстового поиска по почте.

Reviews

Михаил Гулев September 18, 2018 link
Rated:  5
Отличный курс, было интересно.
Rated:  4
Непростой курс, который дает общее понимание организации многопроцессорных/многопоточных приложений. Минусы: -Во многих лекциях (особенно по сетевым библиотекам) преподаватель просто пишет на доске под свою диктовку прототипы функций, пользы от этого практически нет, зато очень утомляет. -Мало времени уделено практической составляющей описанных на лекциях материалов. Плюсы: -Материал рассказывается доходчиво и понятно. При выполнении заданий практически не приходится гуглить. -Харизматичный преподаватель. -Шляпа.
Vadim Bsedin June 1, 2018 link
Rated:  5
щтличный курс, очень позновательный
Video Player is loading.
Current Time 0:00
/
Duration 0:00
Loaded: 0%
Progress: 0%
Stream Type LIVE
Remaining Time -0:00
 
1x
Play
To watch this video please visit https://stepik.org/lesson//step/
4.5 All reviews

В курсе принцип многопоточного программирования рассматривается в контексте разработки сетевых и высоконагруженных систем. Ядром курса является обучение межпроцессному взаимодействию (IPC) и синхронизации потоков. Пройдя курс, вы сможете разработать собственный веб-сервер, который позволит отработать полученные навыки.

Workload:
4-6 часов в неделю
Expected time to complete:
41 hours
Language:
Русский
Certificate:
Mail.Ru
Certificate details
Certificate condition: 900 points
With distinction: 1000 points

About the course

Перед курсом предлагается пройти диагностический экзамен, который не оценивается, но позволяет понять, насколько вы готовы идти дальше.

Курс состоит из семи двухнедельных учебных модулей:

  • Контейнеры. Умные указатели. Аллокаторы.
  • Сокеты Беркли. Мультиплексирование.
  • Асинхронная работа с сетью.
  • Процессы. Каналы. Сигналы.
  • Очереди сообщений. Семафоры. Общая память.
  • Потоки. Средства синхронизации.
  • Параллельное программирование.

Каждый модуль оценивается в 100 баллов.
Кроме того есть финальный "экзамен" - собственный проект - он оценивается в 300 баллов.

Чтобы получить сертификат, надо набрать 900. Для сертификата с отличием нужно 1000.

Requirements

Знание C/C++. Умение обращаться с Unix-like операционными системами.

Target audience

Студенты математических и технических специальностей ВУЗов.

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