Вы используете мобильную версию

перейти на Полную версию сайта

Запись

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

Складчина [Специалист] Программирование на языке Си, 2025 (Александр Кораблин). Совместные покупки курсов, тренингов, обучения. Присоединяйтесь! Важен каждый вкладчик.

Тема найдена по тегам:
Цена:
41990 руб
Взнос:
41990 руб
Организатор:
Требуется

Список участников складчины:

1. leshy
open
0
Записаться
  1. leshy
    leshy Складчик

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

    [​IMG]

    В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как C++, C#, Java и Objective-C. Курс охватывает новейший стандарт языка С, а именно С23, появившийся в 2024 году.

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

    Соответствие профстандарту

    Программа курса составлена с учетом требований профессионального стандарта «Программист», утв. приказом Министерства труда и социальной защиты РФ

    Актуальные знания
    Вы под руководством опытных экспертов на практике:
    • Изучите основные понятия языка Си: лексемы и пробельные символы, типы данных, структуру программы.
    • Научитесь использовать все операторы языка C, препроцессорные директивы, пользоваться библиотечными функциями.
    • Освоите работу с массивами, структурами данных и с файлами.
    Особое внимание обращается на получение теоретических знаний, как по самому языку Си, так и по методам разработки алгоритмов, выбора и проектирования структур данных, создания и тестирования программного обеспечения.

    Бауманская подготовка
    Особенность курса «Программирование на языке C (Си)» состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ, что позволяет на практике изучить все возможности языка программирования С (СИ).

    Эксперты-практики
    Курс «Программирование на языке C (Си)» ведут замечательные преподаватели, профессионалы своего дела. Все они успешно сочетают преподавание с практической работой.

    Вы научитесь
    • использовать все операторы языка C;
    • использовать препроцессорные директивы;
    • пользоваться библиотечными функциями;
    • работать с массивами;
    • писать функции;
    • использовать классы памяти;
    • применять адресную арифметику;
    • работать со структурами данных;
    • работать с файлами.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.
    Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

    Модуль 1. Введение в Си технологии (2 ак. ч.)
    • Особенности языка программирования Си.
    • Новости стандарта языка С23 (стандарт от 2024 г.).
    • Использование интегрированной среды разработки (IDE).
    Практика:
    • Установка Компиляторов и IDE, настройка среды.
    • Написание, компиляция и выполнение программы.
    Модуль 2. Основы языка Си (4 ак. ч.)
    • Языковые лексемы.
    • Система типов языка Си.
    • Диапазоны представляемых значений.
    • Запись литералов на Си.
    • Декларация переменных/объектов и их инициализация.
    • Форматированный ввод-вывод данных.
    Практика:
    • Разбор основных форматов и управляющих символов при вводе-выводе данных.
    Модуль 3. Операции языка Си (4 ак. ч.)
    • Арифметические операции.
    • Логические операции.
    • Операции присваивания.
    • Операции сравнения.
    • Битовые, адресные и прочие операции.
    • Приоритеты и ассоциативность операций.
    Практика:
    • Элементарные вычисления. Понятие переполнения.
    • Манипуляции с битами. Битовые маски.
    Модуль 4. Операторы (statements) (6 ак. ч.)
    • Оператор-выражение и составной оператор.
    • Метки.
    • Управляющие операторы – goto, if-else, switch.
    • Операторы цикла – while, do-while и for.
    • Использование операторов break, continue, и return.
    Практика:
    • Создание простейшего калькулятора.
    • Печать таблицы символов ASCII.
    • Печать гистограммы.
    Модуль 5. Препроцессор языка Си (4 ак. ч.)
    • Правила оформления директив.
    • Препроцессорные директивы #include, #define, #undef.
    • Условная компиляция #if - #else - #endif.
    • Операторы препроцессора.
    • Макроопределения с параметрами.

    Модуль 6. Массивы
    (4 ак. ч.)
    • Декларация массивов и их размещение в памяти.
    • Индексация и обращение к элементам массива.
    • Массивы переменной длины (VLA).
    • Инициализация массивов.
    • Многомерные массивы.
    • Алгоритмы суммирования, поиска и сортировки в одномерных массивах.
    Практика:
    • Вычисление минимального, максимального и среднего значения для заданного одномерного массива.
    Модуль 7. Создание и вызов функций (6 ак. ч.)
    • Определение функции.
    • Best Practice при написании функций.
    • Синтаксис определения и вызова функции.
    • Аргументы, параметры и механизм передачи аргументов при вызове функций в Си.
    • Прототип функции.
    • Возвращение значения функцией.
    • Рекурсия и функции с переменным числом аргументов.
    Практика:
    • Массив и передача его в функцию.
    • Сортировка одномерного массива.
    Модуль 8. Классы памяти (2 ак. ч.)
    • Время жизни и область видимости объекта.
    • Декларации на внутреннем и внешнем уровнях.
    • Модификаторы – auto, register, static, extern.
    • Динамическое распределение памяти.
    • Определяемые типы typedef.

    Модуль 9. Адресная арифметика
    (4 ак. ч.)
    • Декларация указателей.
    • Операции с указателями.
    • Использование указателей как аргументов функции.
    • Указатели на функции.
    • Указатели и массивы.
    Практика:
    • Массив и передача его в функцию.
    • Использование библиотечной функции sort.
    Модуль 10. Строки в Си (3 ак. ч.)
    • Особенности реализации строк в Си.
    • Создание и инициализация строк.
    • Изменяемые и неизменяемые строки.
    • Библиотека string.h.
    Практика:
    • Вычисление длины строки.
    • Реализация сложения двух строк.
    Модуль 11. Работа с файловой системой (3 ак. ч.)
    • Понятие потока – stream.
    • Структура типа FILE.
    • Открытие и закрытие файлов.
    • Операции ввода-вывода.
    • Указатель чтения-записи в файле.
    • Последовательный и произвольный доступ.
    Практика:
    • Чтение/запись двоичных данных.
    • Чтение текстового файла.
    Модуль 12. Пользовательские типы данных (4 ак. ч.)
    • Декларация структур.
    • Инициализация и доступ к элементам структуры.
    • Вложенные структуры и массивы структур.
    • Битовые поля в структурах.
    • Объединения и перечисления.
    Практика:
    • Чтение/запись битов с использованием структур и объединений.
    Модуль 13. Итоговая работа (2 ак. ч.)
    • Проектирование связанного списка.
    • Реализация добавления и удаления элементов в список.


     
    leshy, 17 янв 2026 в 11:20
  2. Похожие складчины
    Загрузка...
Наверх