Научитесь программировать на популярном среди профессиональных программистов языке.
Язык С реализован на максимальном количестве аппаратных платформ и является одним из самых популярных языков программирования, особенно в мире свободного программного обеспечения. Кроме этого, язык С является основой для таких языков программирования, как С++, C#, Java.
За время обучения Вы получите теоретические знания не только по языку программирования С, но и по методам разработки алгоритмов, выбора, проектирования структур данных, создания и тестирования программного обеспечения.
Вы научитесь:
1. Использовать все операторы языка С
2. Пользоваться библиотечными функциями
3. Использовать препроцессорные директивы
4. Работать с массивами
5. Писать функции
6. Использовать классы памяти
7. Применять адресную арифметику
8. Работать со структурами данных
9. Работать с файлами
Модуль 1 - Основы работы на языке С
Лексемы и проблемные символы
Система типов языка С
Диапазоны представляемых значений
Декларация переменных
Литералы
Модуль 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
Объединения
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 34
Категории
Страница 34 из 34
