Курс на Stepik
Курс Моя первая большая программа
Бесплатно

Моя первая большая программа 5.000

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

Продолжение курсов "С для начинающих". Пришла пора написать большую программу, с последовательными изменениями. Работа с git прилагается. https://stepik.org/course/57680/syllabus https://stepik.org/course/55690/syllabus

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Моя первая большая программа»Учеников на курсе 1 812
Сертификаты, выданные на курсе «Моя первая большая программа»Сертификатов выдано 0
Отзывы о курсе «Моя первая большая программа»Отзывов получено 7
Рейтинг курса «Моя первая большая программа»Рейтинг курса 5.000
Уроки в курсе «Моя первая большая программа»Количество уроков 45
Тесты в курсе «Моя первая большая программа»Количество квизов 14
Задачи с кодом в курсе «Моя первая большая программа»Количество задач с кодом 4
Время прохождения курса «Моя первая большая программа»Время прохождения курса
Обновления курса «Моя первая большая программа»Обновления курса
Дата публикации курса «Моя первая большая программа»Дата публикации курса
Последнее обновление курса «Моя первая большая программа»Последнее обновление
Сложность normal

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

Разделы в курсе «Моя первая большая программа» 10 разделов Уроки в курсе «Моя первая большая программа» 45 уроков Тесты в курсе «Моя первая большая программа» 14 тестов Задачи в курсе «Моя первая большая программа» 4 задачи Время прохождения курса «Моя первая большая программа» 5 ч. Последнее обновление курса «Моя первая большая программа» обн. 21 апреля 2026

1. Материалы курса

2 урока
Открытый
1.1 Презентации, видео, книги
1 549
454
2м 49с
31
Открытый
1.2 Что будем делать в этом курсе
758
99
59м 28с
34

2. PDP-11. Память и загрузка программы

10 уроков
Открытый
2.1 Видео. Эмуляция работы с памятью PDP-11
683
361
0м 10с
18
Открытый
2.2 О курсе. Немного о мини-эвм PDP-11
472
217
2м 48с
14
Открытый
2.3 Терминология. Litle endian и big endian
389
105
4м 4с
14
Открытый
2.4 Моделируем память и работу с ней, API функций чтения и записи
352
148
3м 26с
16
Открытый
2.5 Реализация функций при byte mem[ ]
320
120
1м 51с
13
Открытый
2.6 Реализация функций при word mem[ ]
288
113
0м 27с
13
Закрытый
2.7 Проверка реализации
138
56
9м 53с
8
Открытый
2.8 Загрузка программы в память и вспомогательные функции
263
47
84м 47с
16
Закрытый
2.9 Логирование
129
43
54м 43с
11
Открытый
2.10 Ошибки: работа с памятью и загрузка программы
191
141
1м 23с
11

3. Набор команд ассемблера

7 уроков
Открытый
3.1 Постановка задачи урока - определение исполняемой команды
290
97
2м 29с
12
Открытый
3.2 Инсталляция эталонного эмулятора
215
82
2м 47с
12
Открытый
3.3 Задача урока - добиться подобия трассировки эталонного эмулятора
218
78
1м 40с
13
Открытый
3.4 Набор команд игрушечного программируемого автомобиля
199
77
1м 16с
14
Открытый
3.5 Как расшифровывать описания команд PDP-11
189
174
3м 52с
12
Открытый
3.6 Пишем код определения текущей команды
215
46
12м 9с
16
Открытый
3.7 Ошибки: печатаем имена программ
153
74
2м 44с
7

4. Аргументы команды

7 уроков
Открытый
4.1 Видео и презентация: Аргументы команды
234
76
2м 41с
13
Закрытый
4.2 R0, (R1), (R2)+, #2 - моды 0, 1, 2
101
38
6м 12с
9
Закрытый
4.3 @(R3)+, @100, -(R4), @-(R5) - моды 3, 4, 5
83
33
6м 48с
8
Закрытый
4.4 2(R6), 100, @2(R7) - моды 6 и 7
72
48
1м 26с
9
Закрытый
4.5 Реализация мод 0, 1, 2
71
54
9м 58с
10
Открытый
4.6 unit test
134
64
1м 50с
9
Открытый
4.7 Ошибки: ss и dd
143
143
1м 3с
7

5. sob и байтовые команды

3 урока
Открытый
5.1 .WORD - директивы ассемблера
117
77
2м 52с
12
Открытый
5.2 sob - организация цикла со счетчиком
106
75
1м 57с
10
Открытый
5.3 mov и movb - байтовые команды
169
59
2м 59с
9

6. Условные команды

4 урока
Открытый
6.1 PSW. Флаги N, Z, V, C
171
23
7м 22с
13
Открытый
6.2 Выставление флагов командами
123
50
2м 8с
7
Открытый
6.3 Кодирование команд ветвления. BR
120
43
3м 41с
7
Открытый
6.4 Ошибки: br
95
95
0м 6с
5

7. Hello, world!

4 урока
Открытый
7.1 Регистры внешних устройств
178
45
1м 21с
9
Открытый
7.2 Псевдокоманды ассемблера
155
64
0м 4с
8
Открытый
7.3 Hello, world!
177
73
1м 14с
7
Открытый
7.4 Ошибки: вывод и ввод
107
107
1м 33с
5

8. Подпрограммы

5 уроков
Открытый
8.1 Стек программный и аппаратный
200
54
1м 54с
10
Открытый
8.2 JSR и RTS
148
45
1м 28с
8
Открытый
8.3 Передача аргументов в функцию
130
42
3м 24с
7
Открытый
8.4 Реализация JSR и RTS
142
142
-
9
Открытый
8.5 Ошибки: jsr и rts
133
133
0м 3с
6

9. Доска почета

1 урок
Закрытый
9.1 Они дошли до конца
295
5
0м 10с
8

10. Приложения

2 урока
Открытый
10.1 Работа с git
354
119
1м 28с
5
Открытый
10.2 Типичные ошибки
199
83
1м 16с
3