Contattataci

Struttura del corso

Introduzione

  • Le novità nel linguaggio C++?
  • Panoramica sulle funzionalità e sugli elementi base del C++.
  • Fondamenti della programmazione orientata agli oggetti.
  • Nozioni di base della programmazione in C++.

Avvio allo sviluppo

  • Configurazione dell’ambiente di lavoro.
  • Installazione di un IDE per il C++.
  • Librerie e componenti standard del linguaggio.

Programmazione avanzata in C++

  • L’uso delle espressioni lambda in C++.
  • Contenitori standard e algoritmi.
  • Il concetto di semantica di spostamento.
  • Regole per lo stile di scrittura del codice C++.
  • Il pattern Pimpl: utilizzo e vantaggi.
  • Sovraccarico degli operatori.
  • Polimorfismo nel linguaggio C++.
  • Lavorare con variabili, array e condizioni.
  • Riferimenti e puntatori in C++.
  • Gestione delle eccezioni.
  • Altre funzionalità moderne e tecniche di implementazione.

Programmazione sicura in C++

  • Funzionalità di sicurezza offerte dal linguaggio e buone pratiche da seguire.
  • Gestione moderna della memoria.
  • Tecniche per la manipolazione delle stringhe.
  • Interazione con il controllo degli account utente (UAC).
  • Riconoscimento e prevenzione delle vulnerabilità di sicurezza.

Strategie di test per il codice C++

  • Scelta del framework di test più adatto.
  • Analisi e metriche legate alla qualità del codice.
  • Realizzazione di test unitari.
  • Test a livello integrativo e sistemico.
  • Testing di codice legacy.
  • Tecniche di test black-box.

Debugging del codice

  • Punti di interruzione condizionali e a livello funzionale.
  • Debugging in ambienti multi-thread.
  • Utilizzo di strumenti per il monitoraggio delle prestazioni e la diagnostica.

Riepilogo e prossimi passi

Requisiti

  • Conoscenza di base della programmazione in C++

Destinatari del corso

  • Sviluppatori
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative