Aноним
- #1
[Специалист] Программирование на языке C (Си) 2025 (Александр Кораблин)
- Ссылка на картинку

В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как C++, C#, Java и Objective-C. Курс охватывает новейший стандарт языка С, а именно С23, появившийся в 2024 году.
Для кого это курс
Курс предназначен для тех, кто уже освоил основы программирования и баз данных, и хочет в дальнейшем профессионально заниматься созданием научных, офисных, а также сетевых приложений.
Соответствие профстандарту
Программа курса составлена с учетом требований профессионального стандарта «Программист», утв. приказом Министерства труда и социальной защиты РФ
Актуальные знания
Вы под руководством опытных экспертов на практике:
Бауманская подготовка
Особенность курса «Программирование на языке C (Си)» состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ, что позволяет на практике изучить все возможности языка программирования С (СИ).
Эксперты-практики
Курс «Программирование на языке C (Си)» ведут замечательные преподаватели, профессионалы своего дела. Все они успешно сочетают преподавание с практической работой.
Вы научитесь
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Программа курса
Модуль 1. Введение в Си технологии (2 ак. ч.)
Для кого это курс
Курс предназначен для тех, кто уже освоил основы программирования и баз данных, и хочет в дальнейшем профессионально заниматься созданием научных, офисных, а также сетевых приложений.
Соответствие профстандарту
Программа курса составлена с учетом требований профессионального стандарта «Программист», утв. приказом Министерства труда и социальной защиты РФ
Актуальные знания
Вы под руководством опытных экспертов на практике:
- Изучите основные понятия языка Си: лексемы и пробельные символы, типы данных, структуру программы.
- Научитесь использовать все операторы языка C, препроцессорные директивы, пользоваться библиотечными функциями.
- Освоите работу с массивами, структурами данных и с файлами.
Бауманская подготовка
Особенность курса «Программирование на языке C (Си)» состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ, что позволяет на практике изучить все возможности языка программирования С (СИ).
Эксперты-практики
Курс «Программирование на языке C (Си)» ведут замечательные преподаватели, профессионалы своего дела. Все они успешно сочетают преподавание с практической работой.
Вы научитесь
- использовать все операторы языка C;
- использовать препроцессорные директивы;
- пользоваться библиотечными функциями;
- работать с массивами;
- писать функции;
- использовать классы памяти;
- применять адресную арифметику;
- работать со структурами данных;
- работать с файлами.
Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.
Программа курса
Модуль 1. Введение в Си технологии (2 ак. ч.)
- Особенности языка программирования Си.
- Новости стандарта языка С23 (стандарт от 2024 г.).
- Использование интегрированной среды разработки (IDE).
- Установка Компиляторов и IDE, настройка среды.
- Написание, компиляция и выполнение программы.
- Языковые лексемы.
- Система типов языка Си.
- Диапазоны представляемых значений.
- Запись литералов на Си.
- Декларация переменных/объектов и их инициализация.
- Форматированный ввод-вывод данных.
- Разбор основных форматов и управляющих символов при вводе-выводе данных.
- Арифметические операции.
- Логические операции.
- Операции присваивания.
- Операции сравнения.
- Битовые, адресные и прочие операции.
- Приоритеты и ассоциативность операций.
- Элементарные вычисления. Понятие переполнения.
- Манипуляции с битами. Битовые маски.
- Оператор-выражение и составной оператор.
- Метки.
- Управляющие операторы – goto, if-else, switch.
- Операторы цикла – while, do-while и for.
- Использование операторов break, continue, и return.
- Создание простейшего калькулятора.
- Печать таблицы символов ASCII.
- Печать гистограммы.
- Правила оформления директив.
- Препроцессорные директивы #include, #define, #undef.
- Условная компиляция #if - #else - #endif.
- Операторы препроцессора.
- Макроопределения с параметрами.
- Декларация массивов и их размещение в памяти.
- Индексация и обращение к элементам массива.
- Массивы переменной длины (VLA).
- Инициализация массивов.
- Многомерные массивы.
- Алгоритмы суммирования, поиска и сортировки в одномерных массивах.
- Вычисление минимального, максимального и среднего значения для заданного одномерного массива.
- Определение функции.
- Best Practice при написании функций.
- Синтаксис определения и вызова функции.
- Аргументы, параметры и механизм передачи аргументов при вызове функций в Си.
- Прототип функции.
- Возвращение значения функцией.
- Рекурсия и функции с переменным числом аргументов.
- Массив и передача его в функцию.
- Сортировка одномерного массива.
- Время жизни и область видимости объекта.
- Декларации на внутреннем и внешнем уровнях.
- Модификаторы – auto, register, static, extern.
- Динамическое распределение памяти.
- Определяемые типы typedef.
- Декларация указателей.
- Операции с указателями.
- Использование указателей как аргументов функции.
- Указатели на функции.
- Указатели и массивы.
- Массив и передача его в функцию.
- Использование библиотечной функции sort.
- Особенности реализации строк в Си.
- Создание и инициализация строк.
- Изменяемые и неизменяемые строки.
- Библиотека string.h.
- Вычисление длины строки.
- Реализация сложения двух строк.
- Понятие потока – stream.
- Структура типа FILE.
- Открытие и закрытие файлов.
- Операции ввода-вывода.
- Указатель чтения-записи в файле.
- Последовательный и произвольный доступ.
- Чтение/запись двоичных данных.
- Чтение текстового файла.
- Декларация структур.
- Инициализация и доступ к элементам структуры.
- Вложенные структуры и массивы структур.
- Битовые поля в структурах.
- Объединения и перечисления.
- Чтение/запись битов с использованием структур и объединений.
- Проектирование связанного списка.
- Реализация добавления и удаления элементов в список.
Показать больше
Зарегистрируйтесь
, чтобы посмотреть скрытый контент.