Свържете се с нас

Съдържание и теми, включени в курса

Въведение в обектно ориентираното програмиране с C++

  • Общ преглед на концепциите за обектно ориентирано програмиране.
  • Разлики между процедурен и обектно ориентиран подход.
  • Предимства на модулно и повторно използваемо софтуерно проектиране.
  • Разбиране на C++ като език за обектно ориентирано програмиране.

Класове и обекти в C++

  • Въведение в класове и обекти.
  • Дефиниране на класове и създаване на обекти.
  • Разбиране на конструктори и деструктори.
  • Управление на живота на обекта.
  • Прилагане на спецификатори за достъп:
    • Публични (Public)
    • Частни (Private)
    • Защитени (Protected)

Капсулация и абстракция

  • Разбиране на скриването на данни и капсулацията.
  • Проектиране на интерфейси за повторно използвани компоненти.
  • Ефективно използване на член-променливи и член-функции.
  • Прилагане на принципи на абстракция в софтуерния дизайн.

Функции и разширени функции за класове в C++

  • Преопределяне на функции (Function overloading).
  • Оператор за определяне на обхват (Scope resolution operator).
  • Статични членове и статични функции.
  • Дружествени класове и дружествени функции.
  • Преопределяне на оператори.

Наследяване и полиморфизъм

  • Разбиране на концепциите за наследяване.
  • Създаване на йерархии от класове.
  • Реализация на полиморфизъм.
  • Виртуални функции и динамично поведение.
  • Проектиране на гъвкави и лесни за поддръжка приложения.

Обработка на данни и преобразуване на типове

  • Разбиране на преобразуванията на данни в C++.
  • Работа с обектни и примитивни типове данни.
  • Прилагане на безопасни техники за преобразуване.

Обработка на изключения и шаблони

  • Разбиране на стратегите за обработка на грешки.
  • Използване на изключения в приложенията на C++.
  • Въведение в шаблоните (templates).
  • Създаване на повторно използваем общ код.

Потоци за вход и изход

  • Работа с потоци за вход и изход в C++.
  • Ефективно четене и записване на данни.
  • Управление на потоково базирани операции.

Практическа работилница по програмиране с C++

  • Прилагане на принципите на обектно ориентирано проектиране.
  • Изграждане на модулни приложения в C++.
  • Създаване на повторно използвани класове и компоненти.
  • Преглед на общи практики за проектиране.

Преглед на курса и следващи стъпки

  • Преглед на ключовите концепции за обектно ориентирано програмиране в C++.
  • Обсъждане на най-добрите практики за софтуерно проектиране.
  • Идентифициране на по-нататъшни пътеки за обучение в разработката с C++.

Изисквания

  • Разбиране на основните концепции на програмирането, като променливи, цикли и функции.
  • Опит с фундаментални аспекти на програмирането на C.
  • Основни познания за концепциите в софтуерната разработка.

Аудитория

  • Програмисти на C, които искат да научат техники на обектно ориентирано програмиране.
  • Софтуерни разработчици, преминаващи от процедурно към обектно ориентирано проектиране.
  • Инженери и програмисти, заинтересовани от структурирането на големи мащаби приложения на C.
 7 Часа

Брой участници


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

Свързани Kатегории