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)
Il fatto che fosse online ha permesso di risparmiare molto tempo. Molto apprezzato. Inoltre, il fatto che l'istruttore conoscesse sia C# che C++ è stato un grande aiuto, poiché poteva spiegare tutto partendo dalle conoscenze che già possedevamo.
Gabor - Rheinmetall Electronics Hungary Kft
Corso - Advanced C++
Traduzione automatica
Il ritmo era ottimale, non troppo lento e non troppo veloce. Gli argomenti trattati erano molto informali e interessanti. Penso di aver capito tutto. Abbiamo parlato del caso d'uso e perché sia utile. Gli esempi erano brevi e concisi, il che facilitava la comprensione. Potevamo fare domande ad ogni passaggio e queste venivano risposte e spiegate con grande pazienza. Ci venivano anche poste domande per assicurarsi che comprendessimo l'argomento o avessimo delle domande. È stato divertente e coinvolgente, sebbene molto informale, e penso di aver imparato molto.
Gabor - Rheinmetall Electronics Hungary Kft
Corso - Advanced C++
Traduzione automatica
Molti esercizi e assistenza. È stato utile per l'istruttore poter utilizzare i nostri documenti di progetto individuali per aiutarci a risolvere i problemi e completare gli esercizi. {Ammessa molta libertà di fare domande anche.}
Matthew - Teledyne
Corso - Advanced C++
Traduzione automatica
Mi è piaciuto che avessimo degli esercizi da svolgere, il materiale era impressionante e ben strutturato e l'instruttore ha spiegato molto bene tutti gli argomenti
Diana Toldas - Accenture Industrial Software Solutions S.A.
Corso - Advanced C++
Traduzione automatica
Ho apprezzato la flessibilità e la varietà di argomenti. La combinazione di formazioni ed esercizi ha permesso di applicare immediatamente ciò che avevo imparato. Ho anche trovato molto interessanti i progetti del giorno finale, che hanno contribuito a unire tutti i concetti acquisiti.
Luca Ricagni - Rockwell Collins UK Limited
Corso - Advanced C++
Traduzione automatica