Курс на Stepik
Обложка курса «Программирование на С для начинающих» на Stepik
Бесплатно

Программирование на С для начинающих 0.000

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

Курс посвящён языку программирования С. Тут содержатся подробная теория простым языком с примерами кода, тестовые вопросы с выбором варианта ответа для проверки знаний, задачи на программирование с автоматизированными тестами для закрепления материала. Курс создан для начинающих. Тут нет никаких ограничений.

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

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

Разделы в курсе «Программирование на С для начинающих» 12 разделов Уроки в курсе «Программирование на С для начинающих» 30 уроков Тесты в курсе «Программирование на С для начинающих» 112 тестов Задачи в курсе «Программирование на С для начинающих» 56 задач Последнее обновление курса «Программирование на С для начинающих» обн. 12 сентября 2026

Введение и настройка окружения

2 урока
1. История языка С, стандарты, компиляция, этапы сборки программы
2. Выбор среды разработки, настройка компилятора, первая программа

Базовый ввод-вывод данных

2 урока
1. Ввод-вывод данных, спецификаторы формата, экранирование символов
2. Флаги форматирования, взятие адреса, буферизация, посимвольный

Структура программы и базовый синтаксис

2 урока
1. Директивы, точки входа, фигурные скобки и блоки, точка с запятой
2. Комментарии, ключевые слова, идентификаторы, правила именования

Переменные и типы данных

3 урока
1. Понятие переменной, инициализация памяти, константы, литералы
2. Целочисленные, дробные, логические типы, пустота, модификаторы
3. Спецификаторы размера типов, явное и неявное приведение типов

Операторы и выражения

2 урока
1. Арифметические, сравнения, логические, комбинированные операторы
2. Инкремент, декремент, побитовые операторы, приоритет операторов

Условные операторы и циклы

3 урока
1. Условный оператор, ветвление, тернарный, множественный выбор
2. Циклы с предусловием, с постусловием, со счётчиком, вложенные
3. Управление циклом, бесконечные циклы, безусловный переход, метки

Работа с функциями

3 урока
1. Понятие функции, объявление, определение, возвращаемое значение
2. Формальные параметры фактические аргументы, передача по значению
3. Область видимости, статические переменные, время жизни, рекурсия

Работа с массивами

3 урока
1. Понятие массива, представление в памяти, объявление одномерных
2. Доступ по индексу, выход за границы, перебор, передача функциям
3. Многомерные массивы, объявление, индексация, переменная длина

Строки как массивы символов

2 урока
1. Символьный тип, понятие строки, нуль-символ, способы объявления
2. Все функции строк, копирование, конкатенация, сравнение, поиск

Базовый уровень указателей

3 урока
1. Архитектура памяти, понятие указателя, объявление, взятие адреса
2. Разыменование, нулевой указатель, связь массивов и указателей
3. Арифметика указателей, передача в функцию по адресу, константы

Пользовательские типы данных

2 урока
1. Структуры, объявление, доступ, указатели на структуры, передача
2. Массивы структур, псевдонимы типов, перечисления, объединения

Работа с файлами и препроцессор

3 урока
1. Файловые потоки, открытие, режимы, закрытие, обработка ошибок
2. Посимвольное и построчное чтение и запись, ввод-вывод, индикатор
3. Препроцессинг, директивы, макросы, условная компиляция, защита