Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Въведение в обектно-ориентираното програмиране в C++
- Преглед на концепциите на обектно-ориентираното програмиране
- Разлики между процедурния и обектно-ориентирания подход
- Предимства на модулния и многократно използваем софтуерен дизайн
- Разбиране на C++ като обектно-ориентиран език
Класове в C++ и проектиране на обекти
- Въведение в класовете и обектите
- Дефиниране на класове и създаване на обекти
- Разбиране на конструкторите и деструкторите
- Управление на жизнения цикъл на обектите
- Прилагане на спецификатори за достъп:
- Публичен
- Частен
- Защитен
Капсулация и абстракция
- Разбиране на скриването на данни и капсулацията
- Проектиране на интерфейси за компоненти за многократна употреба
- Ефективно използване на член-променливи и функции
- Прилагане на принципите на абстракцията в софтуерния дизайн
Функции в C++ и разширени възможности на класовете
- Претоварване на функции
- Оператор за резолюция на обхват
- Статични членове и статични функции
- Приятелски класове и приятелски функции
- Претоварване на оператори
Наследяване и полиморфизъм
- Разбиране на концепциите за наследяване
- Създаване на йерархии от класове
- Реализиране на полиморфизъм
- Виртуални функции и динамично поведение
- Проектиране на гъвкави и лесни за поддръжка приложения
Обработка на данни и преобразуване на типове
- Разбиране на преобразуването на данни в C++
- Работа с обектни и примитивни типове данни
- Прилагане на безопасни техники за преобразуване
Обработка на изключения и шаблони
- Разбиране на стратегиите за обработка на грешки
- Използване на изключения в C++ приложения
- Въведение в шаблоните
- Създаване на многократно използваем общ код
Входни и изходни потоци
- Работа с входни и изходни потоци в C++
- Ефективно четене и записване на данни
- Управление на операции, базирани на потоци
Практически семинар по програмиране на C++
- Прилагане на принципите на обектно-ориентирания дизайн
- Изграждане на модулни C++ приложения
- Създаване на класове и компоненти за многократна употреба
- Преглед на често срещани практики в дизайна
Преглед на курса и следващи стъпки
- Преглед на ключови обектно-ориентирани концепции в C++
- Обсъждане на най-добрите практики за софтуерен дизайн
- Определяне на следващи пътища за обучение в разработката с C++
Изисквания
- Разбиране на основни концепции в програмирането като променливи, цикли и функции
- Опит с основите на програмирането на C
- Базови познания за концепциите в разработката на софтуер
Аудитория
- C програмисти, които искат да научат техники за обектно-ориентирано програмиране
- Софтуерни разработчици, преминаващи от процедурен към обектно-ориентиран дизайн
- Инженери и програмисти, интересуващи се от структуриране на мащабни C приложения
7 Часа
Отзиви от участници (1)
Добри примери, фокусът върху най-полезните материали
Piotr Sowinski - Intel Technology Poland
Курс - Object Oriented Programming with C++
Машинен превод