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

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

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

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

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

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

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

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

1 урок
1. Презентация курса

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

6 уроков
1. Установка среды разработки Microsoft Visual Studio
2. Самая простая программа - вывод приветствия
3. Устройство типовой программы - расчет площади треугольника
4. Переменные
5. Тест
6. Тест (продолжение)

Знакомство с языком Си

17 уроков
1. Кратко о главном
2. Структура программы на языке Си
3. Препроцессор и его команды
4. Комментарии
5. Объявление переменных
6. Инструкции (операторы)
7. Типы данных языка Си
8. Константы
9. Организация вычислений
10. Операции языка Си
11. Функции ввода-вывода данных
12. Линейная программа - снова расчет площади треугольника
13. Тестирование программы
14. Пошаговая отладка программы
15. Тест
16. Тест (продолжение)
17. Задача

Программа нелинейной структуры - альтернативные действия

14 уроков
1. Кратко о главном
2. Понятие ветвления
3. Альтернатива из двух действий
4. Выбор из трех и более действий
5. Необязательное действие
6. Отсечение неверных входных данных
7. Особенности тестирования и отладки ветвлений
8. Тест
9. Подготовка к выполнению практических заданий
10. Самая простая задача
11. Легкие задачи
12. Задачи средней сложности
13. Сложные задачи
14. Самая сложная задача

Программа нелинейной структуры - повторяющиеся действия

11 уроков
1. Кратко о главном
2. Понятие цикла
3. Цикл "для"
4. Цикл "n-раз"
5. Цикл "пока"
6. Цикл "до тех пор пока"
7. Смешанный тип цикла
8. Особенности тестирования и отладки программ с повторениями
9. Тест (легкая задача)
10. Тест (задача средней сложности)
11. Тест (сложная задача)

Одномерные числовые массивы

17 уроков
1. Кратко о главном
2. Понятие одномерного числового массива и операции над ним
3. Анализ содержимого одномерного массива
4. Обновление элементов одномерного массива
5. Добавление элементов в одномерный массив
6. Удаление элементов из одномерного массива
7. Тестирование и отладка программы, содержащей одномерные массивы
8. Дополнительные материалы
9. Тест (легкая задача)
10. Тест (задача средней сложности)
11. Тест (задача средней сложности, продолжение)
12. Практические задания
13. Легкие задачи
14. Задачи средней сложности
15. Задачи средней сложности (продолжение)
16. Сложные задачи
17. Самые сложные задачи

Двумерные и многомерные числовые массивы

8 уроков
1. Кратко о главном
2. Понятие матрицы и операции над ней
3. Обход матрицы
4. Удаление строки/столбца матрицы
5. Трехмерный массив и массивы большей размерности
6. Тестирование и отладка программы, содержащей многомерные массивы
7. Тест (задача с матрицей)
8. Тест (задача с трехмерным массивом)

Знакомство с функциями

13 уроков
1. Кратко о главном
2. Понятие функции и ее предназначение
3. Вызов функции и ее заголовок
4. Создание собственной функции
5. Функции, обрабатывающие скалярные значения
6. Функции, обрабатывающие массивы
7. Тестирование и отладка программы, содержащей собственные функции
8. Тестирование и отладка программы, содер... функции (продолжение)
9. Тестовый драйвер
10. Тестовый драйвер (продолжение)
11. Тест (создание функции, легкая задача)
12. Тест (использование функции, задача средней сложности)
13. Тест (создание функции, задача средней сложности)

Разработка и использование функций (доп. материал)

11 уроков
1. Теоретический материал
2. Выполнение лабораторной работы
3. Самые легкие задачи
4. Легкие задачи
5. Задачи средней сложности
6. Сложные задачи
7. Самые сложные задачи
8. Отдельные тесты на функции
9. Отдельные тесты на функции (продолжение)
10. Отдельные тесты на функции (продолжение 2)
11. Отдельные тесты на функции (продолжение 3)

Тестирование и разработка функций (доп. материал)

10 уроков
1. Теоретический материал
2. Основы модульного тестирования
3. Рекомендации по модульному тестированию
4. Наиболее легкие задачи
5. Легкие задачи
6. Легкие задачи 2
7. Задачи средней сложности
8. Сложные задачи
9. Сложные задачи 2
10. Самая сложная задача

Работа со строками (доп. материал)

8 уроков
1. Теоретический материал
2. Практические рекомендации по работе со строками в языке С
3. Пробная задача
4. Самые легкие задачи
5. Легкие задачи
6. Задачи средней сложности
7. Сложные задачи
8. Самые сложные задачи

Типы данных пользов-ля и работа с динам. памятью (доп. материл)

7 уроков
1. Теоретический материал
2. Работа с библиотечными контейнерами
3. Очень легкие задачи
4. Легкие задачи
5. Задачи средней сложности
6. Сложные задачи
7. Очень сложные задачи

Контрольная работа

1 урок
1. Задания