План на курса
Модул 1. Шаблони в C++
- Функционални шаблони
- Класови шаблони
- Възможности за дедукция на типа при шаблоните и използване на ключова дума auto
- въздействието на шаблоните върху времето за компилиране на проекта
- Рекомендации и практики за сигурно програмиране
Модул 2. Семантика на преместване
- lvalues, rvalues и универсални референции
- семантика на преместване срещу перфектно препращане (perfect forwarding)
- инициализация на обекти с () и {}
- Рекомендации и практики за сигурно програмиране
Модул 3. Функции от първо реда
- Ламбда изрази в C++
- Рекомендации и практики за сигурно програмиране
Модул 4. Указатели и референции
- Съвременно управление на паметта
- Използване на умни указатели (smart pointers)
- Променливи, масиви и условни оператори
- Рекомендации и практики за сигурно програмиране
Модул 5. Рътвения грешки и изключения (exceptions)
- Обновяване на някои релевантни концепции относно управлението на изключения
- Рекомендации и практики за сигурно програмиране
Модул 6. Преваряне на оператори и полиморфизъм
- Обновяване на някои релевантни концепции относно преварянето на оператори и полиморфизъма
- Рекомендации и практики за сигурно програмиране
Модул 7. Контейнери и алгоритми
- Стандартни контейнери и алгоритми
- Рекомендации и практики за сигурно програмиране
Модул 8. Въведение в стратегии за тестуване в C++
- Избор на фреймворк за тестуване
- Написване на юнит тествания
Отзиви от потребители (7)
Живото кодиране
Andreea Cirstea
Курс - Advanced C++ : Practical workshop
Машинен превод
Много полезни упражнения, които се фокусират върху гранични случаи и интересни сценарии.
Madalina Serban
Курс - Advanced C++ : Practical workshop
Машинен превод
Наистина ми хареса стилят на тренера. Фулвио обяснява тези концепции изключително ясно.
Sorin
Курс - Advanced C++ Custom 2 days
Машинен превод
Практични примери, написани от нула. Не беше само представяне на резултатите на концепцията, а всяка концепция беше имплементирана от начало.
Victor Botez
Курс - Advanced C++ Custom 2 days
Машинен превод
Ми ми харесва, че Фулвيو е включил в курса всички случаи на гранични условия, които съм могъл да си представя.
Marius
Курс - Advanced C++ Custom 2 days
Машинен превод
Примерите, свързани с семантиката на преместване, умните указатели и управлението на паметта, бяха много ясно обяснени и съм сигурен, че ще ми бъдат полезни в моята бъдеща работа.
Diana
Курс - Advanced C++ Custom 2 days
Машинен превод
Научих някои нови неща, които преди не знаех, и също така прегледах основните аспекти.
Jurj
Курс - Advanced C++ Custom 2 days
Машинен превод