[Полупроводники ]

Язык программирования 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.
Модуль 9. Адресная арифметика
  • Декларация указателей.
  • Операции с указателями.
  • Использование указателей как аргументов функции.
  • Указатели на функции.
  • Указатели и массивы
  • Указатели и строки.

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

  • Декларация структур.
  • Инициализация и доступ к элементам структуры.
  • Вложенные структуры и массивы структур.
  • Объединения.
Модуль 11. Файлы
  • Понятие потока – stream.
  • Структура типа FILE.
  • Открытие и закрытие файлов.
  • Операции ввода-вывода.
  • Указатель чтения-записи в файле.
  • Последовательный и произвольный доступ

Ստանդարտ գրադարան