Курс на Stepik
Обложка курса «Многопоточное программирование на С/С++» на Stepik
Бесплатно

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

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Многопоточное программирование на С/С++»Учеников на курсе 22 395
Сертификаты, выданные на курсе «Многопоточное программирование на С/С++»Сертификатов выдано 478
Отзывы о курсе «Многопоточное программирование на С/С++»Отзывов получено 48
Рейтинг курса «Многопоточное программирование на С/С++»Рейтинг курса 4.271
Уроки в курсе «Многопоточное программирование на С/С++»Количество уроков 30
Тесты в курсе «Многопоточное программирование на С/С++»Количество квизов 36
Задачи с кодом в курсе «Многопоточное программирование на С/С++»Количество задач с кодом 19
Время прохождения курса «Многопоточное программирование на С/С++»Время прохождения курса
Обновления курса «Многопоточное программирование на С/С++»Обновления курса
Дата публикации курса «Многопоточное программирование на С/С++»Дата публикации курса
Последнее обновление курса «Многопоточное программирование на С/С++»Последнее обновление
Сложность normal
https://player.vimeo.com/video/143117620

Чему вы научитесь

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

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

  • Контейнеры. Умные указатели. Аллокаторы.

  • Сокеты Беркли. Мультиплексирование.

  • Асинхронная работа с сетью.

  • Процессы. Каналы. Сигналы.

  • Очереди сообщений. Семафоры. Общая память.

  • Потоки. Средства синхронизации.

  • Параллельное программирование.

Каждый модуль оценивается в 100 баллов. Кроме того есть финальный экзамен — собственный проект, который оценивается в 300 баллов. Чтобы получить сертификат, надо набрать 900 баллов, а для сертификата с отличием — 1000.

Курс был разработан и опубликован в 2015 году.

 

Наши преподаватели

Дмитрий Калугин-Балашов

Руководил группой разработки поиска по почте в Mail.Ru Group (сейчас — VK) и преподавал в Техносфере (сейчас — образовательный центр VK в МГУ им. М.В. Ломоносова). Автор нового движка полнотекстового поиска по почте.

О курсе

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

Для кого этот курс

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

Начальные требования

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

Преподаватели курса

Формат курса

Курс освещает следующие темы: контейнеры, умные указатели, аллокаторы, работа с сетью, межпроцессное взаимодействие, работа с потоками, параллельное программирование. Для получения сертификата надо набрать 900 баллов из 1000. Герои, набравшие 1000 баллов, получат сертификат с отличием.
Сертификат курса Многопоточное программирование на С/С++

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 478 учеников получили сертификат.

Нагрузка

4-6 часов в неделю

Расскажите о курсе друзьям