C++ Core

Вимоги до кандидатів

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

 

Цілі програми

Навчити слухачів курсу теоретичних основ об’єктно-орієнтованого програмування, прийомам розробки програмного забезпечення мовою С++, підготувати до виконання математичних розрахунків, рішення задач та реалізації типових алгоритмів мовою С++; ознайомити з принципами розробки консольних додатків в операційній системі Linux.

 

Основні розділи плану програми

Вступ. Історичний аспект.

  • Склад мови.
  • Змінні та базові типи даних.
  • Форматований ввід/вивід.
  • Основні операції мови С++.
  • Оператори мови С++.
  • Функції.
  • Структура програми на С++.

Складові типи даних та робота з динамічною пам’яттю.

  • Масиви та вказівники.
  • Користувальницькі типи даних
  • Динамічна пам’ять.

Вступ до об’єктно-орієнтованого програмування.

  • Об’єктно-орієнтований підхід до розробки програмного забезпечення.
  • Об’єктно-орієнтований аналіз та проектування.
  • Принципи ООП.
  • Перезавантаження методів та операторів.
  • Наслідування.
  • Поліморфізм.
  • Потоковий ввід/вивід.

Об’єктно-орієнтоване програмування мовою С++

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

 

Заповнити анкету