План на курса
Въведение
- Какво ново в C++? Преглед на C++ функции и елементи Разбиране на обектно-ориентираното програмиране Основите на C++ програмирането
Приготвяме се да започнем
- Настройване на средата за разработка Инсталиране на C++ IDE стандартни библиотеки и компоненти
Напреднали Programming в C++
- Ламбда изрази в C++ Стандартни контейнери и алгоритми Семантика на преместване C++ Правила за стил на кодиране Указател към реализация (Plmpl) Претоварване на оператора Полиморфизъм в C++ Променливи, масиви и условни препратки и указатели Обработка на изключения Други съвременни функции и реализация
сигурност Programming
- C++ функции за сигурност и най-добри практики Съвременно управление на паметта Техники за обработка на низове Работа с контрол на потребителските акаунти (UAC) Уязвимости на сигурността и опции за смекчаване
Стратегии за тестване за C++
- Избор на тестова рамка Анализ и показатели Писане на модулни тестове Тестове за интеграция и системно ниво Тестване на наследен код Тестване на черна кутия
Отстраняване на грешки в кода
- Условни и функционални точки на прекъсване Многонишково отстраняване на грешки Инструменти за производителност и диагностика
Обобщение и следващи стъпки
Изисквания
- Основен C++ опит в програмирането
Публика
- Разработчици
Oтзиви от потребители (5)
Това, че е онлайн, означаваше, че можем да спестим много време. Много ценен. Освен това фактът, че обучителят знаеше както c#, така и Cpp, беше огромна помощ, тъй като той можеше да обясни всичко чрез знанията, които вече притежаваме.
Gabor - Rheinmetall Electronics Hungary Kft
Курс - Advanced C++
Машинен превод
Темпото беше оптимално, нито много бавно, нито прекалено бързо. Темите, които засегнахме, бяха много неформални и интересни. Мисля, че разбрах всичко. Говорихме за това какво е случаят на употреба и защо е полезен. Примерите бяха малки и сбитите бяха лесни за разбиране. Можехме да зададем въпроси на всяка стъпка и получихме отговор и обяснение напълно и с голямо търпение. Бяха ни зададени и въпроси, за да сме сигурни, че разбираме темата или имаме въпроси. Беше забавно и забавно, макар и много неформално и мисля, че научих много.
Gabor - Rheinmetall Electronics Hungary Kft
Курс - Advanced C++
Машинен превод
Много упражнения и помощ. Беше полезно за обучителя да може да използва нашите индивидуални документи по проекта, за да може да ни помогне да коригираме проблема си и да завършим упражненията. {Много шанс и за задаване на въпроси.
Matthew - Teledyne
Курс - Advanced C++
Машинен превод
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Курс - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.