Научитесь программировать на популярном среди профессиональных программистов языке.
Язык С реализован на максимальном количестве аппаратных платформ и является одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С является основой для таких языков программирования, как С++, C#, Java.
За время обучения Вы получите теоретические знания не только по языку программирования С, но и по методам разработки алгоритмов, выбора, проектирования структур данных, создания и тестирования программного обеспечения.
Вы научитесь:
Лексемы и проблемные символы
Система типов языка С
Диапазоны представляемых значений
Декларация переменных
Литералы
Модуль 2 - Структура программы
Использование библиотечных функций
Ввод с клавиатуры и вывод на экран
Написание простых программ
Компиляция, компоновка и выполнения программ
Модуль 3 - Операции
Арифметические и логические операции
Операции присваивания
Отношения
Битовые, адресные и прочие операции
Приоритеты и ассоциативность операций
Трассировка программы
Модуль 4 - Работа со строками в С
Оператор выражения и составной оператор
Метки
Управляющие операторы - go to, if-else, swith
Операторы цикла - while, do-while и for
Использование операторов break, continue, и return
Модуль 5 - Препроцессор
Препроцессорные директивы include, define, undef, if-else, endif
Макроопределения с параметрами
Правила оформления деклараций
Модуль 6 - Массивы
Декларация массивов и их размещение в памяти
Индексация элементов массива
Массивы переменной длины (VLA)
Инициализация массивов
Алгоритмы суммирования, поиска и сортировки
Модуль 7- Функции
Аргументы и параметры
Прототип функции
Возвращение значения функцией
Рекурсия
Выражения, не зависящие от типа (Gentric)
Модуль 8 - Классы памяти
Время жизни и область видимости объекта
Декларации на внутреннем и внешнем уровнях
Модификаторы - auto, register, static, extern
Динамическое распределение памяти
Определяемые типы typedef
Модуль 9 - Адресная арифметика
Декларация указателей
Операции с указателями
Использование указателей как аргументов функции
Указатели на функции
Указатели и массивы
Указатели и строки
Модуль 10 - Файлы, структуры
Понятие потока - stream
Структура типа File
Открытие и закрытие файлов
Операции ввода-вывода
Указатель чтения-записи в файле
Последовательный и произвольный доступ
Декларация структур
Инициализация и доступ к элементам структуры
Вложенные структуры и массивы структур
Выравнивание данных Alignas, Alignof
Объединения
Язык С реализован на максимальном количестве аппаратных платформ и является одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С является основой для таких языков программирования, как С++, C#, Java.
За время обучения Вы получите теоретические знания не только по языку программирования С, но и по методам разработки алгоритмов, выбора, проектирования структур данных, создания и тестирования программного обеспечения.
Вы научитесь:
- Использовать все операторы языка С
- Пользоваться библиотечными функциями
- Использовать препроцессорные директивы
- Работать с массивами
- Писать функции
- Использовать классы памяти
- Применять адресную арифметику
- Работать со структурами данных
- Работать с файлами
Лексемы и проблемные символы
Система типов языка С
Диапазоны представляемых значений
Декларация переменных
Литералы
Модуль 2 - Структура программы
Использование библиотечных функций
Ввод с клавиатуры и вывод на экран
Написание простых программ
Компиляция, компоновка и выполнения программ
Модуль 3 - Операции
Арифметические и логические операции
Операции присваивания
Отношения
Битовые, адресные и прочие операции
Приоритеты и ассоциативность операций
Трассировка программы
Модуль 4 - Работа со строками в С
Оператор выражения и составной оператор
Метки
Управляющие операторы - go to, if-else, swith
Операторы цикла - while, do-while и for
Использование операторов break, continue, и return
Модуль 5 - Препроцессор
Препроцессорные директивы include, define, undef, if-else, endif
Макроопределения с параметрами
Правила оформления деклараций
Модуль 6 - Массивы
Декларация массивов и их размещение в памяти
Индексация элементов массива
Массивы переменной длины (VLA)
Инициализация массивов
Алгоритмы суммирования, поиска и сортировки
Модуль 7- Функции
Аргументы и параметры
Прототип функции
Возвращение значения функцией
Рекурсия
Выражения, не зависящие от типа (Gentric)
Модуль 8 - Классы памяти
Время жизни и область видимости объекта
Декларации на внутреннем и внешнем уровнях
Модификаторы - auto, register, static, extern
Динамическое распределение памяти
Определяемые типы typedef
Модуль 9 - Адресная арифметика
Декларация указателей
Операции с указателями
Использование указателей как аргументов функции
Указатели на функции
Указатели и массивы
Указатели и строки
Модуль 10 - Файлы, структуры
Понятие потока - stream
Структура типа File
Открытие и закрытие файлов
Операции ввода-вывода
Указатель чтения-записи в файле
Последовательный и произвольный доступ
Декларация структур
Инициализация и доступ к элементам структуры
Вложенные структуры и массивы структур
Выравнивание данных Alignas, Alignof
Объединения
https://privatelink.de/?https://dpo.mgupp.ru/cprogramminglanguage