Турбина
Администратор
Программирование на языке C (Си) [Специалист] [Александр Кораблин]
Описание курса
РАЭК рекомендует курсы «Специалист»
В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как 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++, 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 ак. ч.)
Проектирование связанного списка.
Реализация добавления и удаления элементов в список.
СКАЧАТЬ СКЛАДЧИНЫ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Выйди за грани своего я [Максим Автаев]
- Генератор альтернативной панели страниц на HTML [Инфостарт]
- Генерация кода для программного создания формы из XML-файла формы [Инфостарт]
- AI-model 2.0 [Тариф 2 - все и сразу] [Ilya Che]
- Программирование на Visual С++ . Многопоточность [Специалист] [Владимир Щелов]
- PowerPoint 365: слайды и не только [udemy] [Yoann Bierling,Felix Richmond]