Язык программирования C
Модуль 1. Введение в язык Си
- Лексемы и пробельные символы.
- Основные типы данных.
- Диапазоны представляемых значений.
- Декларация переменных.
- Константы.
Модуль 2. Структура программы
- Использование библиотечных функций.
- Ввод с клавиатуры и вывод на экран.
- Написание простых программ.
- Компиляция, компоновка и выполнение программ.
Модуль 3. Операции
- Арифметические и логические операции.
- Операции присваивания.
- Отношения.
- Битовые, адресные и прочие операции.
- Приоритеты и ассоциативность операций.
- Трассировка программы.
Модуль 4. Операторы
- Оператор-выражение и составной оператор.
- Метки.
- Управляющие операторы – goto, if-else, switch.
- Операторы цикла – while, do-while и for.
- Использование операторов break, continue, и return.
Модуль 5. Препроцессор
- Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.
- Макроопределения с параметрами.
- Правила оформления деклараций.
Модуль 6. Массивы
- Декларация массивов и их размещение в памяти.
- Индексация элементов массива.
- Алгоритмы суммирования, поиска и сортировки.
Модуль 7. Функции
- Аргументы и параметры.
- Прототип функции.
- Возвращение значения функцией.
- Рекурсия.
- Программные проекты.
Модуль 8. Классы памяти
- Օբյեկտի կյանքի տևողություն և տեսանելիության տիրույթ.
- Декларации на внутреннем и внешнем уровнях.
- auto, register, static, extern - մոդիֆիկատորներ.
- Հիշողության դինամիկ բաշխում.
- Определяемые типы typedef.
- Декларация указателей.
- Операции с указателями.
- Использование указателей как аргументов функции.
- Указатели на функции.
- Указатели и массивы
- Указатели и строки.
Модуль 10. Структуры
- Декларация структур.
- Инициализация и доступ к элементам структуры.
- Вложенные структуры и массивы структур.
- Объединения.
- Понятие потока – stream.
- Структура типа FILE.
- Открытие и закрытие файлов.
- Операции ввода-вывода.
- Указатель чтения-записи в файле.
- Последовательный и произвольный доступ