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

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
85.542
Название: Программирование на языке C (Си) [Специалист] [Александр Кораблин]

4191299e5d1a1c25961215a4c3d40fbc.png


Описание:
Описание курса

РАЭК рекомендует курсы «Специалист»[/B]

В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как 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 (Си) [Специалист] [Александр Кораблин]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

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

Сверху