Курс на Stepik
Обложка курса «Основы программирования для Linux» на Stepik
Бесплатно

Основы программирования для Linux 4.725

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

Курс нацелен на изучение основ программирования в операционной сиcтеме Linux. Он затрагивает базовый инструментарий и все основные компоненты: управление процессами, межпроцессные взаимодействия, сетевые возможности.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы программирования для Linux»Учеников на курсе 42 870
Сертификаты, выданные на курсе «Основы программирования для Linux»Сертификатов выдано 3 178
Отзывы о курсе «Основы программирования для Linux»Отзывов получено 171
Рейтинг курса «Основы программирования для Linux»Рейтинг курса 4.725
Уроки в курсе «Основы программирования для Linux»Количество уроков 29
Тесты в курсе «Основы программирования для Linux»Количество квизов 26
Задачи с кодом в курсе «Основы программирования для Linux»Количество задач с кодом 16
Время прохождения курса «Основы программирования для Linux»Время прохождения курса
Обновления курса «Основы программирования для Linux»Обновления курса
Дата публикации курса «Основы программирования для Linux»Дата публикации курса
Последнее обновление курса «Основы программирования для Linux»Последнее обновление

Содержание курса

Разделы в курсе «Основы программирования для Linux» 8 разделов Уроки в курсе «Основы программирования для Linux» 29 уроков Тесты в курсе «Основы программирования для Linux» 26 тестов Задачи в курсе «Основы программирования для Linux» 16 задач Время прохождения курса «Основы программирования для Linux» 10 ч. Последнее обновление курса «Основы программирования для Linux» обн. 2 года назад

1. Введение в разработку для Linux

3 урока
Закрытый
1.1 Основной инструментарий разработчика Linux
39 193
7 252
15м 43с
532
Открытый
1.2 Динамические библиотеки и линковка
14 412
4 091
65м 32с
287
Закрытый
1.3 Runtime линковка. Libdl
9 586
3 257
50м 12с
192

2. Файлы и файловые системы

5 уроков
Закрытый
2.1 Базовые функции работы с файлами
9 592
5 339
21м 23с
116
Закрытый
2.2 Работа с каталогами и путями
7 680
5 703
9м 20с
108
Закрытый
2.3 Ссылки
7 141
5 097
19м 15с
126
Закрытый
2.4 Файловая система /proc. Построение дерева процессов
7 151
4 423
34м 28с
173
Закрытый
2.5 Отладка программ в Linux
6 172
4 084
27м 52с
141

3. Процессы и потоки

5 уроков
Закрытый
3.1 Жизненный цикл процесса в Linux
7 092
5 048
13м 6с
98
Закрытый
3.2 Создание процессов fork/exec
6 468
4 600
19м 52с
149
Закрытый
3.3 Атрибуты создаваемого процесса. Системный вызов clone
5 839
4 648
19м 7с
121
Закрытый
3.4 Процессы-демоны
5 940
4 975
7м 6с
101
Закрытый
3.5 Задачи на программирование
6 729
3 037
36м 8с
142

4. Взаимодействие процессов

6 уроков
Закрытый
4.1 Виды межпроцессного взаимодействия в Linux
5 746
3 752
13м 58с
60
Закрытый
4.2 Каналы
5 284
4 238
10м 48с
87
Закрытый
4.3 Сигналы
5 091
4 088
14м 7с
96
Закрытый
4.4 Разделяемая память
4 929
4 001
15м 35с
78
Закрытый
4.5 Мультиплексирование ввода-вывода.
4 790
3 618
21м 51с
85
Закрытый
4.6 Задачи на программирование
5 502
2 477
24м 0с
77

5. Сетевые возможности

7 уроков
Закрытый
5.1 Введение
4 997
4 997
8м 53с
158
Открытый
5.2 Принципы организации IP сетей
16 497
12 369
41м 23с
267
Открытый
5.3 Понятие сокета
16 245
12 791
16м 47с
227
Закрытый
5.4 Разрешение имен
4 739
3 700
17м 38с
91
Закрытый
5.5 Сокеты дейтаграм. Протокол UDP
4 647
3 649
14м 22с
95
Закрытый
5.6 Сокеты ориентированные на соединения. Протокол TCP
4 550
3 550
13м 17с
89
Закрытый
5.7 Задачи на программирование
5 453
2 245
14м 39с
67

6. Заключительный модуль

1 урок
Закрытый
6.1 Финальный урок
4 695
3 592
2м 29с
166

7. Дополнительный и справочный материал

1 урок
Закрытый
7.1 Дополнительные материалы
5 599
5 599
0м 27с
59

8. Дополнительные темы

1 урок
Закрытый
8.1 Обработка параметров командной строки. Getopt
4 959
728
21м 47с
51