Struttura del corso
Introduzione
- Cosa c'è di nuovo in C++?
- Panoramica delle feature e degli elementi C++
- Comprendere la programmazione orientata agli oggetti
- Le basi della programmazione C++
Introduttiva
- Impostazione dell'ambiente di sviluppo
- Installazione di C++ IDE
- Librerie e componenti standard
Avanzato Programming in C++
- Espressioni lambda in C++
- Contenitori e algoritmi standard
- Semantica di spostamento
- C++ Regole di stile di codifica
- Puntatore all'implementazione (Plmpl)
- Sovraccarico dell'operatore
- Polimorfismo in C++
- Variabili, matrici e condizionali
- Riferimenti e puntatori
- Gestione delle eccezioni
- Altre funzioni moderne e implementazione
Sicurezza Programming
- C++ Funzionalità di sicurezza e procedure consigliate
- Gestione moderna della memoria
- Tecniche di gestione delle stringhe
- Utilizzo del controllo dell'account utente
- Vulnerabilità di sicurezza e opzioni di mitigazione
Strategie di test per C++
- Scelta di un framework di test
- Analisi e metriche
- Scrittura di unit test
- Test di integrazione e a livello di sistema
- Test del codice legacy
- Test a scatola nera
Debug del codice
- Punti di interruzione condizionali e di funzione
- Debug multithreading
- Strumenti per le prestazioni e la diagnostica
Riepilogo e prossime tappe
Requisiti
- Esperienza di programmazione di base C++
Pubblico
- Gli sviluppatori
Recensioni (3)
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.