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 (5)
Caracterul online al acestuia a însemnat că am putut economisi mult timp. Foarte apreciat. De asemenea, faptul că formatorul știa atât c#, cât și Cpp a fost de mare ajutor, deoarece a putut explica totul prin cunoștințele pe care le aveam deja.
Gabor - Rheinmetall Electronics Hungary Kft
Curs - Advanced C++
Tradus de catre o masina
Ritmul a fost optim, nu prea lent, nu prea rapid. Subiectele pe care le-am abordat au fost foarte informale și interesante. Cred că am înțeles totul. Am vorbit despre ce este cazul de utilizare și de ce este util. Exemplele au fost mici și concise a fost ușor de înțeles. Am putut pune întrebări la fiecare pas și ni s-a răspuns și explicat pe deplin și cu multă răbdare. De asemenea, ni s-au pus întrebări pentru a ne asigura că am înțeles subiectul sau că avem întrebări. A fost distractiv și amuzant, deși foarte informal și cred că am învățat multe.
Gabor - Rheinmetall Electronics Hungary Kft
Curs - Advanced C++
Tradus de catre o masina
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
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++
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.