Struttura del corso
Introduzione
- Cosa c'è di nuovo in C++?
- Panoramica delle caratteristiche ed elementi di C++
- Comprendere la programmazione orientata agli oggetti
- I fondamenti della programmazione C++
Inizio
- Configurare l'ambiente di sviluppo
- Installare un IDE C++
- Librerie e componenti standard
Programmazione Avanzata in C++
- Espressioni lambda in C++
- Contenitori e algoritmi standard
- Semantica di spostamento
- Regole dello stile di codifica C++
- Puntatore all'implementazione (Pimpl)
- Sovraccarico degli operatori
- Polimorfismo in C++
- Variabili, array e condizionali
- Riferimenti e puntatori
- Gestione delle eccezioni
- Altre funzioni moderne ed implementazioni
Programmazione Sicura
- Caratteristiche di sicurezza e best practice in C++
- Gestione moderna della memoria
- Tecniche di gestione delle stringhe
- Lavorare con il Controllo degli Account Utente (UAC)
- Vulnerabilità di sicurezza e opzioni di mitigazione
Strategie di Test per C++
- Scegliere un framework di test
- Analisi e metriche
- Scrivere test unitari
- Test di integrazione e livello sistema
- Test del codice legacy
- Test a scatola nera
Debugging del Codice
- Brekpoint condizionati e funzionali
- Debug multi-threading
- Strumenti di prestazioni e diagnostica
Riassunto e Passi Successivi
Requisiti
- Esperienza di programmazione di base in C++
Pubblico di Riferimento
- Programmatori
Recensioni (5)
La sua linearità significava che potevamo risparmiare molto tempo. Molto apprezzato. Inoltre, il fatto che il formatore conoscesse sia c# che Cpp è stato di grande aiuto poiché poteva spiegare tutto attraverso le conoscenze che già possedevamo.
Gabor - Rheinmetall Electronics Hungary Kft
Corso - Advanced C++
Traduzione automatica
Il ritmo era ottimale, non troppo lento, non troppo veloce. Gli argomenti che abbiamo toccato erano molto informali e interessanti. Credo di aver capito tutto. Abbiamo parlato di qual è il caso d'uso e perché è utile. Gli esempi erano piccoli e concisi era facile da capire. Potevamo fare domande ad ogni passo e ci è stata data risposta e spiegazione completa e con grande pazienza. Ci sono state anche poste domande per assicurarci di aver compreso l'argomento o di avere domande. È stato divertente e divertente anche se molto informale e penso di aver imparato molto.
Gabor - Rheinmetall Electronics Hungary Kft
Corso - Advanced C++
Traduzione automatica
Un sacco di esercizi e aiuto. È stato utile per il formatore essere in grado di utilizzare i nostri doppi progetti individuali per essere in grado di aiutarci a risolvere il nostro problema e completare gli esercizi. {Un sacco di possibilità per fare domande troppo.
Matthew - Teledyne
Corso - Advanced C++
Traduzione automatica
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.
Corso - 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.