м. Вінниця, вул. Соборна, 20, 3 поверх

С ++ програмування (базовий)

Про курс:

Віквід 15 до 55 років

ТривалістьРозклад занять 16 занять по 2 акад. години

Розклад занятьТривалість 5 тижнів

Вартість1 заняття – 320 грн.

Мова С ++ є широко поширеною мовою програмування, застосовується для розробки операційних систем, прикладних програм, драйверів, комп’ютерних ігор та ін . Мова стала основою для безлічі інших мов, зробила величезний вплив на Java і C # . Курс C++ спрямований на вивчення функціоналу мови та основ об’єктно-орієнтованого програмування .

Програма навчання:

Модуль 1
• Вступ • Історія та етапи розвитку мови С ++ • Порівняльний аналіз мови C ++ з іншими мовами програмування • Об’єктно-орієнтоване програмування • Iнкапсуляція • Поліморфізм • Спадкування
Модуль 2
• Класи • Конструктори • Деструктори • Перевантажені конструктори • Iніціалізатори • Конструктор копіювання • Покажчики на об’єкти • Покажчик на себе (this)
Модуль 3
• Константний метод • Синтаксис оголошення • Приклади використання • Оголошення конструктора з використанням ключового слова explicit • Перевантаження операторів • Причини виникнення перевантаження операторів • Загальні правила перевантаження бінарних і унарних операторів • Приклади використання • Перетворення, що визначаються класом
Модуль 4
• Перевантаження інкременту і декременту • Цілі і завдання перевантаження інкременту і декременту • Синтаксиc перевантаження • Відмінності перевантаження постфіксної і префіксної форми • Перевантаження оператора індексування • Перевантаження оператора виклику функції (круглих дужок)
Модуль 5
• Дружні функції • Дружні класи • Дружня перевантаження операторів
Модуль 6
• Статичні члени класу (статичні змінні – члени , методи – члени) • Виділення та очищення пам’яті в стилі С malloc, calloc, realloc, free. • Перевантаження операторів new, new[ ], delete, delete [] • Перевантаження оператора -&gt • Поняття розумного покажчика (smart pointer) • Практичний приклад використання перевантаження оператора -> (реалізація розумного покажчика)
Модуль 7
• Шаблони • Шаблони функцій • Шаблони класів
Модуль 8
• Вкладений клас. • Агрегування і композиція • Спадкування • Типи успадкування • Одиночне спадкування • Специфікатори доступу при спадкуванні • Конструктори і деструктори при спадкуванні • Приклади використання одиночного наслідування • Множинне успадкування • Приклади використання множинного спадкування • Обговорення плюсів і мінусів спадкування • Спадкування шаблонів • Віртуальний базовий клас
Модуль 9
• Віртуальні функції • Раннє і пізнє зв’язування • Статичний і динамічний поліморфізм • Таблиця віртуальних функцій • Абстрактні класи • Віртуальний деструктор • Чисто віртуальний деструктор
Модуль 10
• Обробка виняткових ситуацій • Введення в обробку виняткових ситуацій • Ключове слово try • Ключове слово catch • Ключове слово throw • Подробиці використання виключних ситуацій • Розкрутка стека викликів

ЗАПИСАТИСЬ

Ім'я та Прізвище*
Телефон*
E-mail*

Про курс:

Віквід 15 до 55 років

ТривалістьРозклад занять 16 занять по 2 акад. години

Розклад занятьТривалість 5 тижнів

Вартість1 заняття – 320 грн.

Базові знання:
Впевненний користувач ПК або успішне завершення курсу Користувач ПК
Базові знання мови C або успішне завершення курсу Програмування на мові С (базовий).

А хочете ознайомитися з набором демонстраційних електронних уроків напівстаціонара?


Так
Ні

Заповніть будь ласка форму


Введіть sms-код для підтвердження


Отримайте книгу: «Як виховувати дитину. Поради відомих людей»


Так
Ні