ДОПОЛНИТЕЛЬНОЕ ОБРАЗОВАНИЕ
В ТУСУРЕ

ТОЧНЫЕ ЗНАНИЯ
ОТТОЧЕННЫЕ НАВЫКИ

тел. +7 (3822) 70-17-36

Специалист по вопросам поступления

  • Безрукова
  • Вера Петровна

Специалист по вопросам обучения школьников

  • Тахтабаева
  • Ильмира Хусаиновна

Куратор дистанционного обучения

  • Завадовская
  • Олеся Александровна
 

Объектно-ориентированное программирование на языке С++

1.Введение в программирование.
1.1 Языки программирования.
1.2 Компиляторы.
1.3 Средства сборки проекта
1.4 Release, Debug.

2. Основы С++
2.1 Консольное приложение. Виджет приложение.
2.2 Структура программ С++.
2.3 Библиотеки С++.
2.4 Синтаксис языка. Statements и Expressions.
2.5 Заголовочные файлы и файлы исходных кодов.
2.6 Директивы. Комментарии.
2.7 Типы данных С/С++98/C++11. Литералы и операторы.
2.8 Математические операции. Логические операции.
2.9 Ввод/вывод данных. Компиляция программы.
2.10 Ветвление. Логические и простые операторы сравнения.
2.11 Циклы. Одномерные двумерные массивы.
2.12 Функции, главная функция или точка входа в программу. Прототип функций. Параметры, тип возвращаемого значения функций, return. Аргументы функций. Перегрузка функций. Эллипсис.
2.13 Параметры функции main, аргументы командной строки.
2.14 Область видимости, блок статементов.
2.15 Константы (const, enum). Макрос переменная, макрос функция.
2.16 Прототипы данных.
2.17 Выделение памяти (new, malloc). Стек и куча.
2.18 Указатели на переменную, на массив, на функцию, двойные, тройные указатели.
2.19 Ссылки.
2.20 Пространство имен std::array, std::vector.
2.21 Рекурсия. Обработка ошибок (cerr, exit, assert, static_assert)

3. Структуры, создание экземпляров структур.
3.1 Введение в ООП. Классы. Объекты и методы классов.
3.2 Потоки, (std:thread). Квалификаторы, спецификаторы.
3.3 Библиотеки (статические, динамические).
3.4 Лямбда функции.
3.5 Выравнивание данных.
3.6 Шаблоны.
3.7 Обратный вызов коллбэки.
3.8 Сетевые технологии, клиент-серверные приложения.
3.9 Контейнеры, реализация fifo.
3.10 Qt виджет приложения. Сигналы, слоты. Дизайнер форм.

Курс: Объектно-ориентированное программирование на языке С++

Рассчитать итоговую стоимость
-----------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------

Телефон: 8 (3822) 70-17-36, 53-30-77
ул. 19 Гвардейской дивизии, 9а,
пр. Ленина, 40, оф. 127