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

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

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

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

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

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

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

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

Функции в C++ и разширени възможности на класовете

  • Претоварване на функции
  • Оператор за резолюция на обхват
  • Статични членове и статични функции
  • Приятелски класове и приятелски функции
  • Претоварване на оператори

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

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

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

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

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

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

Входни и изходни потоци

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

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

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

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

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

Изисквания

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

Аудитория

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

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


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

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

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

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