Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: Специалист

Название: Программирование на языке - C (Си) (2020)

1610057029857-png.74840


Описание:

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

Все это делает язык С (Си) привлекательным для изучения, если Вы хотите статьhttps://s13.eground.org/профессионалом в программировании высокого уровня. И тогда именно для вас курс Учебного центра «Специалист» «Программирование на языке C (Си)».

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

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

На курсе «Программирование на языке C (Си)» Вы изучите основные понятия: лексемы и пробельные символы, типы данных, структуру программы. Вы научитесь использовать все операторы языка C, препроцессорные директивы, пользоваться библиотечными функциями. Освоите работу с массивами, структурами данных и с файлами.

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

Программа:

Модуль 1. Введение в язык Си

- Лексемы и пробельные символы.
- Система типов языка С.
- Диапазоны представляемых значений.
- Декларация переменных.
- Литералы.

Модуль 2. Структура программы

- Использование библиотечных функций.
- Ввод с клавиатуры и вывод на экран.
- Написание простых программ.
- Компиляция, компоновка и выполнение программ.

Модуль 3. Операции

- Арифметические и логические операции.
- Операции присваивания.
- Отношения.
- Битовые, адресные и прочие операции.
- Приоритеты и ассоциативность операций.
- Трассировка программы.

Модуль 4. Операторы

- Оператор-выражение и составной оператор.
- Метки.
- Управляющие операторы – goto, if-else, switch.
- Операторы цикла – while, do-while и for.
- Использование операторов break, continue, и return.

Модуль 5. Препроцессор

- Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.
- Макроопределения с параметрами.
- Правила оформления деклараций.

Модуль 6. Массивы

- Декларация массивов и их размещение в памяти.
- Индексация элементов массива.
- Массивы переменной длины (VLA).
- Инициализация массивов.
- Алгоритмы суммирования, поиска и сортировки.

Модуль 7. Функции

- Аргументы и параметры.
- Прототип функции.
- Возвращение значения функцией.
- Рекурсия.
- Выражения, не зависящие от типа (_Generic).

Модуль 8. Классы памяти

- Время жизни и область видимости объекта.
- Декларации на внутреннем и внешнем уровнях.
- Модификаторы – auto, register, static, extern.
- Динамическое распределение памяти.
- Определяемые типы typedef.

Модуль 9. Адресная арифметика

- Декларация указателей.
- Операции с указателями.
- Использование указателей как аргументов функции.
- Указатели на функции.
- Указатели и массивы
- Указатели и строки.

Модуль 10. Файлы

- Понятие потока – stream.
- Структура типа FILE.
- Открытие и закрытие файлов.
- Операции ввода-вывода.
- Указатель чтения-записи в файле.
- Последовательный и произвольный доступ.

Модуль 11. Структуры

- Декларация структур.
- Инициализация и доступ к элементам структуры.
- Вложенные структуры и массивы структур.
- Выравнивание данных _Alignas, _Alignof
- Объединения.

Вы научитесь.

- использовать все операторы языка C;

- использовать препроцессорные директивы;

- пользоваться библиотечными функциями;

- работать с массивами;

- писать функции;

- использовать классы памяти;

- применять адресную арифметику;

- работать со структурами данных;

- работать с файлами.

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


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

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

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

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху