Schița de curs
Introducere
- Ce este nou în C++?
- Prezentare generală a caracteristicilor și elementelor C++
- Înțelegerea programării orientate pe obiecte
- Elemente de bază ale programării C++
Noțiuni introductive
- Configurarea mediului de dezvoltare
- Instalarea C++ IDE
- Biblioteci și componente standard
Avansat Programming în C++
- Expresii lambda în C++
- Containere și algoritmi standard
- Semantica de mutare
- C++ reguli de stil de codare
- Pointer la implementare (Plmpl)
- Supraîncărcarea operatorilor
- Polimorfism în C++
- Variabile, array-uri și condiționale
- Referințe și pointeri
- Gestionarea excepțiilor
- Alte funcții moderne și implementare
Securitate Programming
- C++ caracteristici de securitate și cele mai bune practici
- Gestionarea modernă a memoriei
- Tehnici de manipulare a șirurilor de caractere
- Lucrul cu controlul contului de utilizator (UAC)
- Vulnerabilități de securitate și opțiuni de atenuare a acestora
Strategii de testare pentru C++
- Alegerea unui cadru de testare
- Analiză și măsurători
- Scrierea testelor unitare
- Teste de integrare și de nivel de sistem
- Testarea codului moștenit
- Testarea Black-box
Depanarea codului
- Puncte de întrerupere condiționale și de funcție
- Depanare multithreaded
- Instrumente de performanță și diagnosticare
Rezumat și etapele următoare
Cerințe
- Experiență de bază C++ în programare
Audiență
- Dezvoltatorii
Mărturii (3)
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.
Curs - Advanced C++
O mulțime de exerciții și ajutor. A fost util ca formatorul să poată utiliza dovezile proiectului nostru individual pentru a ne ajuta să rezolvăm problema și să completăm exercițiile. {De asemenea, am avut multe șanse să punem întrebări.
Matthew - Teledyne
Curs - Advanced C++
Tradus de catre o masina
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.