Содержание курса
1. Вводное занятие
1 урок
2 316
2 316
3м
30
Закрытый
1.1
Презентация курса
↗
2 316
2 316
3м 25с
30
2. Введение в программирование на языке Си
6 уроков
5 803
1 389
63м
-55
Закрытый
2.1
Установка среды разработки Microsoft Visual Studio
↗
1 839
520
7м 7с
0
Закрытый
2.2
Самая простая программа - вывод приветствия
↗
1 260
122
13м 52с
-7
Закрытый
2.3
Устройство типовой программы - расчет площади треугольника
↗
853
276
10м 42с
7
Закрытый
2.4
Переменные
↗
843
236
9м 20с
-15
Закрытый
2.5
Тест
↗
645
165
13м 16с
-22
Закрытый
2.6
Тест (продолжение)
↗
363
70
11м 58с
-18
3. Знакомство с языком Си
17 уроков
5 474
1 887
194м
-19
Закрытый
3.1
Кратко о главном
↗
483
322
4м 1с
1
Закрытый
3.2
Структура программы на языке Си
↗
577
139
7м 23с
-6
Закрытый
3.3
Препроцессор и его команды
↗
464
207
3м 23с
1
Закрытый
3.4
Комментарии
↗
394
172
3м 56с
1
Закрытый
3.5
Объявление переменных
↗
414
132
7м 15с
-2
Закрытый
3.6
Инструкции (операторы)
↗
344
120
7м 40с
-2
Закрытый
3.7
Типы данных языка Си
↗
421
156
10м 36с
-2
Закрытый
3.8
Константы
↗
330
51
19м 54с
2
Закрытый
3.9
Организация вычислений
↗
327
130
17м 23с
4
Закрытый
3.10
Операции языка Си
↗
270
28
44м 54с
-3
Закрытый
3.11
Функции ввода-вывода данных
↗
273
69
16м 50с
-3
Закрытый
3.12
Линейная программа - снова расчет площади треугольника
↗
206
79
3м 29с
1
Закрытый
3.13
Тестирование программы
↗
210
67
9м 37с
-2
Закрытый
3.14
Пошаговая отладка программы
↗
207
42
11м 14с
-3
Закрытый
3.15
Тест
↗
198
50
20м 32с
-5
Закрытый
3.16
Тест (продолжение)
↗
140
60
6м 30с
-1
Закрытый
3.17
Задача
↗
216
63
8м 20с
0
4. Программа нелинейной структуры - альтернативные действия
14 уроков
2 003
505
561м
1
Закрытый
4.1
Кратко о главном
↗
165
113
4м 14с
0
Закрытый
4.2
Понятие ветвления
↗
181
77
4м 46с
1
Закрытый
4.3
Альтернатива из двух действий
↗
162
61
13м 5с
-1
Закрытый
4.4
Выбор из трех и более действий
↗
152
52
27м 32с
-1
Закрытый
4.5
Необязательное действие
↗
116
28
37м 6с
0
Закрытый
4.6
Отсечение неверных входных данных
↗
120
29
16м 46с
-1
Закрытый
4.7
Особенности тестирования и отладки ветвлений
↗
108
37
6м 32с
-2
Закрытый
4.8
Тест
↗
106
32
42м 53с
-4
Закрытый
4.9
Подготовка к выполнению практических заданий
↗
201
39
18м 5с
1
Закрытый
4.10
Самая простая задача
↗
184
28
24м 57с
0
Закрытый
4.11
Легкие задачи
↗
166
6
169м 21с
1
Закрытый
4.12
Задачи средней сложности
↗
121
1
201м 15с
4
Закрытый
4.13
Сложные задачи
↗
97
0
0м 3с
2
Закрытый
4.14
Самая сложная задача
↗
124
2
-
1
5. Программа нелинейной структуры - повторяющиеся действия
11 уроков
890
162
84м
10
Закрытый
5.1
Кратко о главном
↗
83
53
6м 43с
2
Закрытый
5.2
Понятие цикла
↗
94
9
10м 53с
1
Закрытый
5.3
Цикл "для"
↗
124
25
10м 42с
-1
Закрытый
5.4
Цикл "n-раз"
↗
109
8
8м 13с
0
Закрытый
5.5
Цикл "пока"
↗
94
18
5м 9с
2
Закрытый
5.6
Цикл "до тех пор пока"
↗
79
13
18м 10с
2
Закрытый
5.7
Смешанный тип цикла
↗
70
6
6м 43с
1
Закрытый
5.8
Особенности тестирования и отладки программ с повторениями
↗
56
16
11м 43с
0
Закрытый
5.9
Тест (легкая задача)
↗
78
6
10м 20с
0
Закрытый
5.10
Тест (задача средней сложности)
↗
48
3
0м 23с
2
Закрытый
5.11
Тест (сложная задача)
↗
55
5
0м 7с
1
6. Одномерные числовые массивы
17 уроков
1 218
249
124м
0
Закрытый
6.1
Кратко о главном
↗
114
69
7м 53с
1
Закрытый
6.2
Понятие одномерного числового массива и операции над ним
↗
122
16
13м 5с
-1
Закрытый
6.3
Анализ содержимого одномерного массива
↗
93
11
9м 38с
-3
Закрытый
6.4
Обновление элементов одномерного массива
↗
83
7
2м 10с
1
Закрытый
6.5
Добавление элементов в одномерный массив
↗
74
11
18м 22с
0
Закрытый
6.6
Удаление элементов из одномерного массива
↗
65
9
6м 28с
0
Закрытый
6.7
Тестирование и отладка программы, содержащей одномерные массивы
↗
58
8
4м 43с
-1
Закрытый
6.8
Дополнительные материалы
↗
59
35
1м 27с
0
Закрытый
6.9
Тест (легкая задача)
↗
68
8
38м 35с
2
Закрытый
6.10
Тест (задача средней сложности)
↗
50
2
1м 1с
0
Закрытый
6.11
Тест (задача средней сложности, продолжение)
↗
31
2
0м 23с
0
Закрытый
6.12
Практические задания
↗
61
61
1м 39с
0
Закрытый
6.13
Легкие задачи
↗
85
6
24м 34с
1
Закрытый
6.14
Задачи средней сложности
↗
83
1
-
1
Закрытый
6.15
Задачи средней сложности (продолжение)
↗
59
3
-
0
Закрытый
6.16
Сложные задачи
↗
57
0
0м 3с
-1
Закрытый
6.17
Самые сложные задачи
↗
56
0
0м 2с
0
7. Двумерные и многомерные числовые массивы
8 уроков
349
53
21м
4
Закрытый
7.1
Кратко о главном
↗
69
37
10м 10с
0
Закрытый
7.2
Понятие матрицы и операции над ней
↗
61
1
2м 5с
1
Закрытый
7.3
Обход матрицы
↗
64
1
2м 5с
0
Закрытый
7.4
Удаление строки/столбца матрицы
↗
35
3
3м 54с
1
Закрытый
7.5
Трехмерный массив и массивы большей размерности
↗
37
3
1м 21с
1
Закрытый
7.6
Тестирование и отладка программы, содержащей многомерные массивы
↗
31
4
2м 44с
1
Закрытый
7.7
Тест (задача с матрицей)
↗
33
2
0м 9с
0
Закрытый
7.8
Тест (задача с трехмерным массивом)
↗
19
2
0м 26с
0
8. Знакомство с функциями
13 уроков
491
96
54м
7
Закрытый
8.1
Кратко о главном
↗
59
34
12м 23с
3
Закрытый
8.2
Понятие функции и ее предназначение
↗
61
19
9м 40с
1
Закрытый
8.3
Вызов функции и ее заголовок
↗
55
14
8м 2с
1
Закрытый
8.4
Создание собственной функции
↗
44
8
13м 37с
2
Закрытый
8.5
Функции, обрабатывающие скалярные значения
↗
40
1
2м 15с
0
Закрытый
8.6
Функции, обрабатывающие массивы
↗
48
3
3м 23с
0
Закрытый
8.7
Тестирование и отладка программы, содержащей собственные функции
↗
35
3
3м 37с
0
Закрытый
8.8
Тестирование и отладка программы, содер... функции (продолжение)
↗
21
3
0м 11с
0
Закрытый
8.9
Тестовый драйвер
↗
51
3
4м 1с
0
Закрытый
8.10
Тестовый драйвер (продолжение)
↗
23
2
-
0
Закрытый
8.11
Тест (создание функции, легкая задача)
↗
23
4
-
0
Закрытый
8.12
Тест (использование функции, задача средней сложности)
↗
17
1
0м 8с
0
Закрытый
8.13
Тест (создание функции, задача средней сложности)
↗
14
1
0м 6с
0
9. Разработка и использование функций (доп. материал)
11 уроков
502
63
4м
-1
Закрытый
9.1
Теоретический материал
↗
67
33
0м 17с
0
Закрытый
9.2
Выполнение лабораторной работы
↗
50
28
0м 24с
0
Закрытый
9.3
Самые легкие задачи
↗
55
0
0м 2с
-1
Закрытый
9.4
Легкие задачи
↗
55
0
0м 4с
0
Закрытый
9.5
Задачи средней сложности
↗
51
0
0м 4с
0
Закрытый
9.6
Сложные задачи
↗
40
0
0м 2с
0
Закрытый
9.7
Самые сложные задачи
↗
40
1
0м 2с
0
Открытый
9.8
Отдельные тесты на функции
↗
46
0
3м 26с
-1
Открытый
9.9
Отдельные тесты на функции (продолжение)
↗
33
0
0м 3с
0
Открытый
9.10
Отдельные тесты на функции (продолжение 2)
↗
31
0
0м 1с
0
Открытый
9.11
Отдельные тесты на функции (продолжение 3)
↗
34
1
0м 2с
1
10. Тестирование и разработка функций (доп. материал)
10 уроков
421
69
54м
0
Закрытый
10.1
Теоретический материал
↗
82
36
0м 21с
0
Закрытый
10.2
Основы модульного тестирования
↗
54
30
1м 12с
0
Закрытый
10.3
Рекомендации по модульному тестированию
↗
42
3
0м 16с
0
Закрытый
10.4
Наиболее легкие задачи
↗
41
0
0м 2с
0
Закрытый
10.5
Легкие задачи
↗
42
0
29м 15с
0
Закрытый
10.6
Легкие задачи 2
↗
29
0
0м 4с
0
Закрытый
10.7
Задачи средней сложности
↗
33
0
0м 2с
0
Закрытый
10.8
Сложные задачи
↗
34
0
0м 5с
0
Закрытый
10.9
Сложные задачи 2
↗
31
0
23м 5с
0
Закрытый
10.10
Самая сложная задача
↗
33
0
0м 3с
0
11. Работа со строками (доп. материал)
8 уроков
583
123
8м
1
Закрытый
11.1
Теоретический материал
↗
122
67
1м 33с
0
Закрытый
11.2
Практические рекомендации по работе со строками в языке С
↗
93
49
1м 7с
0
Закрытый
11.3
Пробная задача
↗
80
7
6м 18с
1
Закрытый
11.4
Самые легкие задачи
↗
65
0
0м 3с
1
Закрытый
11.5
Легкие задачи
↗
60
0
0м 2с
1
Закрытый
11.6
Задачи средней сложности
↗
63
0
0м 2с
-1
Закрытый
11.7
Сложные задачи
↗
52
0
0м 2с
-1
Закрытый
11.8
Самые сложные задачи
↗
48
0
0м 2с
0
12. Типы данных пользов-ля и работа с динам. памятью (доп. материл)
7 уроков
448
35
1м
-4
Закрытый
12.1
Теоретический материал
↗
110
0
0м 9с
-1
Закрытый
12.2
Работа с библиотечными контейнерами
↗
69
35
0м 14с
0
Закрытый
12.3
Очень легкие задачи
↗
56
0
0м 3с
-1
Закрытый
12.4
Легкие задачи
↗
48
0
0м 3с
-1
Закрытый
12.5
Задачи средней сложности
↗
34
0
0м 2с
-1
Закрытый
12.6
Сложные задачи
↗
47
0
0м 12с
0
Закрытый
12.7
Очень сложные задачи
↗
84
0
0м 3с
0
13. Контрольная работа
1 урок
84
2
83м
1
Закрытый
13.1
Задания
↗
84
2
83м 10с
1