План на курса
Модул 1
- Intro + References Basics Workshop Basics Претоварване Какво можем да претоварим и как. Допълнителни C++ Типове (bool & справка) Претоварване на Workshop OOP Бързо въведение в Oop Класове Структури Модификатори на достъп Конструктор по подразбиране/изтриване на функции инициализатор синтаксис / списък за инициализация на конструктор Класове на Workshop Памет Класическо взаимодействие с памет Workshop Памет
Модул2
- Полиморфизъм на изграждането на наследяване Виртуален, чист виртуален, абстрактен, интерфейс Модификатори на достъп Наследяване на работилница (форми) Изключения Какви са те Как работят Какво да хвърлят и какво да хващат Изключения на работилница Изчерпване на паметта Как се уведомява Как да се борави с модерна памет Management RAII шаблони приложен към Modern Memory Management (SmartPointer) Стандартизиран C++11 SmartPointers Nullptr Workshop SmartPointers Namespaces Workshop Namespaces
Модул3
- Auto Новата ключова дума auto Новият синтаксис за автоматично връщане enum Нов стил enums constexpr Нови постоянни изрази Относно constness Const и Mutable обяснени Lambda & функционални обекти Класове, които действат като функции Въведение lambda функции Chrono n въведение в новата библиотека Chrono
Модул 4
- Кастинг Стандартна библиотека Контейнери за низове Вектор (срещу) Списък Карта Масив Кортеж Инициализатор списъци Итератори диапазон-за синтаксис Std Алгоритми Потоци Разни ключови думи static explicit
Модул 5
- Семантика на преместване Въведение в L/R стойности R-value-references, приложени за семантика на преместване Тип Характеристики Получаване на информация за времето за компилиране Паралелност Въведение в C++11's Реализация на Threading, async/future и atomic типове Вариадни шаблони - Въведение в C++11's разнообразни шаблони
Изисквания
Минимум 1 година опит на C++
Oтзиви от потребители (3)
как можем да използваме запазени думи и най-добри практики, които да се използват при използване на Oriented към обект Programming. как можем да разчитаме на cpp справка, за да получим знания по желаните теми
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Курс - Advanced C++ Software Design
Машинен превод
Обучителят винаги разрешава съмненията ми.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Курс - Advanced C++ Software Design
Машинен превод
Хареса ми да се потопя в C++ езика за 5 дни - без прекъсване от редовна работа - подред много ... Лично аз нямам толкова опит в C++ като моите колеги, реших да се присъединя към този курс, за да се задълбоча гмуркам се. Гмуркането ме накара изключително много да науча повече ... което е точно това, което исках да постигна. Оценявах експертните познания на обучителя - и тези на моите колеги. Фактът, че темите бяха засегнати много бързо и не бяха разгледани подробно, е това, което очаквам от един курс за напреднали. Понякога твърде бързо, за да следвам (но това е известен и приет недостатък от присъединяването ми към този курс :-)) ... но от друга страна ми предостави доста пълен преглед на тънкостите на езика. Благодаря много за представянето на курс по този начин! Най-оценен!!!
Jan Grauwen - Septentrio N.V.
Курс - Advanced C++ Software Design
Машинен превод