Скачать 

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

  • Дата начала
Цена: 495 РУБ
Aноним
  • #1

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

Ссылка на картинку
В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как 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 ак. ч.)
  • Проектирование связанного списка.
  • Реализация добавления и удаления элементов в список.
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
александр кораблин программирование на языке c специалист
Похожие складчины
  • в разделе: Администрирование
  • в разделе: Администрирование
  • в разделе: Администрирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Вход

Вы уже зарегистрированы? Войдите.

Сверху