EMBER_CLI_FASTBOOT_BODY

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

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

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

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

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

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

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

Instructors

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

Reviews

Rated:  5
Отличный курс. Рекомендую.
Rated:  5
Курс интересный и в меру сложный, было над чем посидеть. Спасибо авторам курса.
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.8 All reviews

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

Workload:
4-6 часов в неделю
Expected time to complete:
42 hours
Language:
Русский
Certificate:
Mail.Ru
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.