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

Основы программирования на языке Си 0.000

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

Данный курс предназначен для желающих получить знания и попрактиковаться в решении алгоритмических задач на языке Си. Теоретический материал и задачи разделены на уровни сложности и разделы: 1. Ветвления 2. Массивы и циклы 3. Тестирование и разработка функций 4. Работа со строками 5. Разработка и использование собственных функций 6. Типы данных, определяемые пользователем, и работа с динамической памятью

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы программирования на языке Си»Учеников на курсе 2 618
Сертификаты, выданные на курсе «Основы программирования на языке Си»Сертификатов выдано 0
Отзывы о курсе «Основы программирования на языке Си»Отзывов получено 0
Рейтинг курса «Основы программирования на языке Си»Рейтинг курса 0.000
Уроки в курсе «Основы программирования на языке Си»Количество уроков 124
Тесты в курсе «Основы программирования на языке Си»Количество квизов 316
Задачи с кодом в курсе «Основы программирования на языке Си»Количество задач с кодом 299
Время прохождения курса «Основы программирования на языке Си»Время прохождения курса
Обновления курса «Основы программирования на языке Си»Обновления курса
Дата публикации курса «Основы программирования на языке Си»Дата публикации курса
Последнее обновление курса «Основы программирования на языке Си»Последнее обновление
Сложность easy

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

Разделы в курсе «Основы программирования на языке Си» 13 разделов Уроки в курсе «Основы программирования на языке Си» 124 урока Тесты в курсе «Основы программирования на языке Си» 316 тестов Задачи в курсе «Основы программирования на языке Си» 299 задач Время прохождения курса «Основы программирования на языке Си» 26 ч. Последнее обновление курса «Основы программирования на языке Си» обн. 13 марта 2026

1. Вводное занятие

1 урок
Закрытый
1.1 Презентация курса
2 316
2 316
3м 25с
30

2. Введение в программирование на языке Си

6 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урок
Закрытый
13.1 Задания
84
2
83м 10с
1