- Регистрация
- 24.09.2021
- Сообщения
- 38 365
В свое время язык С (Си) стал первым языком, который применяется в разработке системного программного обеспечения. В наше время он остаётся языком, реализованным на максимальном количестве аппаратных платформ, и одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С (Си) является основой для таких языков программирования, как C++, C#, Java и Objective-C. Курс охватывает два стандарта языка С, а именно С89 и С11 появившийся в 2011 году. Для кого это курс Курс предназначен для тех, кто уже освоил основы программирования и баз данных, и хочет в дальнейшем профессионально заниматься созданием научных, офисных, а также сетевых приложений. Соответствие профстандарту Программа курса составлена с учетом требований профессионального стандарта «Программист», утв. приказом Министерства труда и социальной защиты РФ от 18 ноября 2013 г. № 679н. Актуальные знания Вы под руководством опытных экспертов на практике: - Изучите основные понятия языка Си: лексемы и пробельные символы, типы данных, структуру программы. - Научитесь использовать все операторы языка C, препроцессорные директивы, пользоваться библиотечными функциями. - Освоите работу с массивами, структурами данных и с файлами. Особое внимание обращается на получение теоретических знаний, как по самому языку Си, так и по методам разработки алгоритмов, выбора и проектирования структур данных, создания и тестирования программного обеспечения. Бауманская подготовка Особенность курса «Программирование на языке C (Си)» состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ, что позволяет на практике изучить все возможности языка программирования С (СИ). Эксперты-практики Курс «Программирование на языке C (Си)» ведут замечательные преподаватели, профессионалы своего дела. Все они успешно сочетают преподавание с практической работой. Продолжение описания Вы научитесь - использовать все операторы языка C; - использовать препроцессорные директивы; - пользоваться библиотечными функциями; - работать с массивами; - писать функции; - использовать классы памяти; - применять адресную арифметику; - работать со структурами данных; - работать с файлами. Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей. Предварительная подготовка Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка. Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование. Программа курса Модуль 1. Введение в язык Си (4 ак. ч.) - Лексемы и пробельные символы - Система типов языка С - Диапазоны представляемых значений - Декларация переменных - Литералы Модуль 2. Структура программы (4 ак. ч.) - Использование библиотечных функций - Ввод с клавиатуры и вывод на экран - Написание простых программ - Компиляция, компоновка и выполнение программ Модуль 3. Операции (4 ак. ч.) - Арифметические и логические операции - Операции присваивания - Отношения - Битовые, адресные и прочие операции - Приоритеты и ассоциативность операций - Трассировка программы Модуль 4. Операторы (4 ак. ч.) - Оператор-выражение и составной оператор - Метки - Управляющие операторы – goto, if-else, switch - Операторы цикла – while, do-while и for - Использование операторов break, continue, и return Модуль 5. Препроцессор (4 ак. ч.) - Препроцессорные директивы #include, #define, #undef, #if - #else - #endif - Макроопределения с параметрами - Правила оформления деклараций Модуль 6. Массивы (4 ак. ч.) - Декларация массивов и их размещение в памяти - Индексация элементов массива - Массивы переменной длины (VLA) - Инициализация массивов - Алгоритмы суммирования, поиска и сортировки Модуль 7. Функции (4 ак. ч.) - Аргументы и параметры - Прототип функции - Возвращение значения функцией - Рекурсия - Выражения, не зависящие от типа (_Generic) Модуль 8. Классы памяти (4 ак. ч.) - Время жизни и область видимости объекта - Декларации на внутреннем и внешнем уровнях - Модификаторы – auto, register, static, extern - Динамическое распределение памяти - Определяемые типы typedef Модуль 9. Адресная арифметика (4 ак. ч.) - Декларация указателей - Операции с указателями - Использование указателей как аргументов функции - Указатели на функции - Указатели и массивы - Указатели и строки Модуль 10. Файлы (4 ак. ч.) - Понятие потока – stream - Структура типа FILE - Открытие и закрытие файлов - Операции ввода-вывода - Указатель чтения-записи в файле - Последовательный и произвольный доступ Модуль 11. Структуры (4 ак. ч.) - Декларация структур - Инициализация и доступ к элементам структуры - Вложенные структуры и массивы структур - Выравнивание данных _Alignas, _Alignof - Объединения Модуль 12. Итоговое занятие (4 ак. ч.) - Выполнение курсовой работы |