Содержание курса
1. Ссылки на материалы
1 урок
1 878
1 878
1м
5
Открытый
1.1
Контесты на проверяющем сервере Ejudge
↗
1 878
1 878
1м 45с
5
2. Начало работы
4 урока
3 735
1 534
70м
96
Закрытый
2.1
Командная строка
↗
1 489
690
5м 32с
40
Закрытый
2.2
Тест: командная строка
↗
914
270
14м 44с
18
Закрытый
2.3
Начало работы с vim
↗
728
235
50м 0с
26
Закрытый
2.4
Лабораторная работа: создание программ
↗
604
339
2м 0с
12
3. Переменные, встроенные типы данных. Операции
6 уроков
2 394
1 263
65м
45
Открытый
3.1
Переменные. Типы данных
↗
713
312
4м 31с
14
Открытый
3.2
Порядок операций и вычислений
↗
436
125
24м 18с
11
Открытый
3.3
Работа с символами
↗
353
109
15м 13с
8
Открытый
3.4
Дробные числа. Типы данных с плавающей точкой
↗
292
117
5м 12с
6
Открытый
3.5
Проверка программы
↗
283
283
17м 37с
4
Открытый
3.6
Задачи урока
↗
317
317
0м 9с
2
4. Функции и указатели
4 урока
3 791
2 673
56м
93
Открытый
4.1
Адреса и указатели
↗
1 625
1 262
20м 18с
51
Открытый
4.2
Вопросы по указателям
↗
1 491
976
5м 11с
35
Открытый
4.3
Функции и их параметры
↗
331
91
30м 54с
5
Открытый
4.4
Задачи урока
↗
344
344
0м 9с
2
5. Структуры
4 урока
1 286
820
15м
22
Открытый
5.1
Структуры
↗
460
234
7м 34с
11
Открытый
5.2
Структуры и функции
↗
307
189
4м 30с
6
Открытый
5.3
Контрольные вопросы
↗
254
132
5м 6с
4
Открытый
5.4
Задачи
↗
265
265
0м 2с
1
6. Условные операторы
5 уроков
1 195
707
16м
12
Открытый
6.1
Выбор
↗
290
104
4м 27с
3
Открытый
6.2
Вопросы по логическим операциям
↗
191
76
6м 20с
2
Открытый
6.3
Задачи
↗
268
268
1м 15с
1
Открытый
6.4
Рекурсия
↗
228
143
2м 31с
5
Открытый
6.5
Отладка с помощью gdb
↗
218
116
2м 4с
1
7. Циклы
2 урока
465
274
4м
3
Открытый
7.1
Циклы
↗
267
76
4м 0с
2
Открытый
7.2
Задачи
↗
198
198
0м 2с
1
8. Массивы
3 урока
818
346
9м
8
Открытый
8.1
Одномерные массивы
↗
338
156
3м 29с
4
Открытый
8.2
Двумерные массивы
↗
281
81
3м 26с
3
Открытый
8.3
Особенности копирования массивов
↗
199
109
2м 49с
1
9. Строки
4 урока
1 024
654
11м
7
Открытый
9.1
Понятие строки в языке С
↗
309
199
4м 46с
2
Открытый
9.2
Строки в памяти
↗
291
132
4м 48с
3
Открытый
9.3
Национальные кодировки и преобразование символов
↗
194
93
2м 33с
1
Открытый
9.4
Список функций для работы со строками
↗
230
230
2м 59с
1
10. Файловый ввод и вывод
2 урока
540
147
5м
8
Открытый
10.1
Текстовые файлы
↗
293
88
2м 21с
5
Открытый
10.2
Бинарные файлы
↗
247
59
3м 55с
3
11. Указатели на функции. Сортировка qsort
2 урока
1 660
730
11м
23
Открытый
11.1
Указатели на функции
↗
825
398
4м 22с
9
Открытый
11.2
qsort - Пример, использования указателей на функцию
↗
835
332
7м 4с
14
12. Системы счисления для компьютерного представления чисел
2 урока
450
154
6м
6
Открытый
12.1
Системы счисления
↗
232
70
4м 10с
4
Открытый
12.2
Побитовые операции
↗
218
84
2м 58с
2
13. Стеки и очереди
3 урока
961
257
6м
6
Открытый
13.1
Стеки
↗
316
103
3м 33с
3
Открытый
13.2
Очереди
↗
179
70
2м 33с
2
Открытый
13.3
Примеры использования стеков для решения задач
↗
466
84
2м 34с
1
14. Списки
2 урока
258
105
3м
4
Открытый
14.1
Односвязные списки
↗
154
59
2м 5с
3
Открытый
14.2
ListArray на основе двусвязного списка
↗
104
46
1м 20с
1
15. Деревья
3 урока
412
231
8м
7
Открытый
15.1
Бинарное дерево поиска (простая реализация)
↗
179
118
3м 31с
3
Открытый
15.2
Балансировка дерева
↗
128
60
5м 34с
2
Открытый
15.3
Удаление элемента
↗
105
53
1м 3с
2