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 (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.