C++ Core

Требования к кандидатам

Знание основ структурного программирования, объявления и использования переменных. Понимание базовых типов данных языка С/С++. Знание базовых конструкций языка программирования С/С++.

 

Цели программы

Обучить слушателей курса теоретическим основам объектно-ориентированного программирования, приемам разработки программного обеспечения на языке С++, подготовить к выполнению математических расчетов, решению задач и реализации типовых алгоритмов на языке программирования С++; ознакомить с принципами разработки консольных приложений в операционной системе Linux.

 

Основные разделы плана программы

Базовые понятия языка программирования С++

  • Введение. Немного истории.
  • Состав языка.
  • Переменные и базовые типы данных.
  • Форматированный ввод/вывод.
  • Основные операции языка С++.
  • Операторы языка С++.
  • Функции.
  • Структура программы на языке С++.

Составные типы данных и работа с динамической памятью.

  • Массивы и указатели.
  • Пользовательские типы данных
  • Динамическая память.

Основы объектно-ориентированного программирования (ООП)

  • Основные понятия объектно-ориентированного программирования
  • Введение в объектно-ориентированное программирование.
  • Объектно-ориентированное программирование на языке С++
  • Принципы ООП
  • Перегрузка методов и операторов.
  • Наследование.
  • Полиморфизм.
  • Потоковый ввод/вывод.

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

  • Абстрактные классы (интерфейсы).
  • Шаблоны типов.
  • Обработка исключений
  • Пространства имен.
  • Проектирование программного обеспечения.
  • Введение в стандартную библиотеку шаблонов.

 

Заполнить анкету