Курс лекций и практических занятий «Специальные вопросы информатики» относится к базовой части подготовки бакалавров по направлению инфокоммуникационные технологии и системы связи. В рамках дисциплины рассматриваются сначала базовые понятия языка С, такие как функциональное программирвание, структуры данных, работа с памятью, работа с функциями стандарта POSIX, Затем на примере языка C++ рассматриваются вопросы построения приложений с использованием объектно-оприентированного подхода. Завершается курс освоением фреймворка Qt, позволяющего создавать кросс-платформенные приложения с графическим инетерфейсом.
Основные темы, затрагиваемые в курсе:
- Функциональное программирование
- Структуры данных С
- Работа с памятью (POSIX)
- Работа с потоками (POSIX)
- Основы объектно-ориентированного программирования (ООП): инкапсуляция, наследование, полиморфизм.
- Шаблоны проектирования
- Фрейм-ворк Qt
- Взаимодействие с переферийными устройствами