Мы используем cookie для стабильной работы сервиса. Подробнее

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

ФорматОнлайн
Длительность4-6 часов в неделю
Объём9 занятий
По окончанииНе выдается
О курсе

Подробнее

Перед курсом предлагается пройти диагностический экзамен, который не оценивается, но позволяет понять, насколько вы готовы идти дальше. Курс состоит из семи двухнедельных учебных модулей: Контейнеры. Умные указатели. Аллокаторы. Сокеты Беркли. Мультиплексирование. Асинхронная работа с сетью. Процессы. Каналы. Сигналы. Очереди сообщений. Семафоры. Общая память. Потоки. Средства синхронизации. Параллельное программирование. Каждый модуль оценивается в 100 баллов. Кроме того есть финальный экзамен — собственный проект, который оценивается в 300 баллов. Чтобы получить сертификат, надо набрать 900 баллов, а для сертификата с отличием — 1000. Курс был разработан и опубликован в 2015 году.   Наши преподаватели Дмитрий Калугин-Балашов Руководил группой разработки поиска по почте в Mail.Ru Group (сейчас — VK) и преподавал в Техносфере (сейчас — образовательный центр VK в МГУ им. М.В. Ломоносова). Автор нового движка полнотекстового поиска по почте.
Требования

Что нужно для старта

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

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

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

Программа курса

9 занятий
ТемаЧто внутри
01Пролог

- Вводный урок курса
- Пролог
- Диагностический экзамен

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

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

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

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

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

- Библиотека libevent
- Библиотека libev
- Библиотека libuv
- Библиотека boost::asio

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

- Процессы Unix
- Сигналы
- Файлы
- Каналы

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

- Классическое Unix IPC
- Очереди сообщений
- Семафоры
- Общая память

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

- Потоки POSIX
- Мьютексы
- Условные переменные. Барьеры
- Потоки C++11

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

- OpenMP
- Intel TBB
- MPI

09Эпилог

- Финальный экзамен
- Эпилог
- Заключительный урок

01Пролог

- Вводный урок курса
- Пролог
- Диагностический экзамен

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

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

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

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

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

- Библиотека libevent
- Библиотека libev
- Библиотека libuv
- Библиотека boost::asio

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

- Процессы Unix
- Сигналы
- Файлы
- Каналы

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

- Классическое Unix IPC
- Очереди сообщений
- Семафоры
- Общая память

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

- Потоки POSIX
- Мьютексы
- Условные переменные. Барьеры
- Потоки C++11

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

- OpenMP
- Intel TBB
- MPI

09Эпилог

- Финальный экзамен
- Эпилог
- Заключительный урок

Документ после выпуска

Не выдается

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Многопоточное программирование на С/С++» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы