Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Въведение в обектно ориентираното програмиране с 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)
Добри примери, фокусът върху най-полезните материали
Piotr Sowinski - Intel Technology Poland
Курс - Object Oriented Programming with C++
Машинен превод