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
  35 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (3)

Corsi relativi

Using C++ in Embedded Systems - Applying C++11/C++14

  21 ore

Categorie relative