Contattataci

Struttura del corso

Introduzione alla Programmazione Orientata agli Oggetti in C++

  • Panoramica dei concetti di programmazione orientata agli oggetti
  • Differenze tra approcci procedurali e orientati agli oggetti
  • Vantaggi di un design software modulare e riutilizzabile
  • Comprendere C++ come linguaggio orientato agli oggetti

Classi C++ e Progettazione Oggetti

  • Introduzione alle classi e agli oggetti
  • Definizione di classi e creazione di oggetti
  • Comprendere costruttori e distruttori
  • Gestione del ciclo di vita degli oggetti
  • Applicazione dei descrittori di accesso:
    • Pubblico
    • Privato
    • Protetto

Incapsulamento e Astrazione

  • Comprendere la nascondibilità dei dati e l'incapsulamento
  • Progettare interfacce per componenti riutilizzabili
  • Utilizzo efficace di variabili membri e funzioni
  • Applicazione dei principi di astrazione nel design software

Funzioni C++ e Funzionalità Avanzate delle Classi

  • Caricamento di funzioni (overloading)
  • Operatore di risoluzione dell'ambito (scope resolution operator)
  • Membri statici e funzioni statiche
  • Classi amiche (friend) e funzioni amiche
  • Caricamento di operatori (operator overloading)

Ereditarietà e Polimorfismo

  • Comprendere i concetti di ereditarietà
  • Creazione di gerarchie di classi
  • Implementazione del polimorfismo
  • Funzioni virtuali e comportamento dinamico
  • Progettazione di applicazioni flessibili e manutenibili

Gestione dei Dati e Conversione dei Tipi

  • Comprendere le conversioni dei dati in C++
  • Lavoro con tipi di dati oggetti e primitivi
  • Applicazione di tecniche di conversione sicure

Gestione delle Eccezioni e Template

  • Comprendere le strategie di gestione degli errori
  • Uso delle eccezioni nelle applicazioni C++
  • Introduzione ai template
  • Creazione di codice generico riutilizzabile

Flussi di Input e Output

  • Lavoro con i flussi di input e output di C++
  • Lettura e scrittura dati efficienti
  • Gestione di operazioni basate su flussi

Workshop di Programmazione C++ Pratica

  • Applicazione dei principi di progettazione orientata agli oggetti
  • Costruzione di applicazioni C++ modulari
  • Creazione di classi e componenti riutilizzabili
  • Revisione delle pratiche di progettazione comuni

Revisione del Corso e Prossimi Passi

  • Revisione dei concetti chiave della programmazione orientata agli oggetti in C++
  • Discussione delle best practice per il design software
  • Identificazione di percorsi di apprendimento successivi nello sviluppo C++

Requisiti

  • Una conoscenza dei concetti base della programmazione come variabili, cicli e funzioni
  • Esperienza con i fondamenti della programmazione C++
  • Conoscenza base dei concetti di sviluppo software

Target

  • Programmatori C++ che desiderano apprendere le tecniche di programmazione orientata agli oggetti
  • Sviluppatori software che passano dalla progettazione procedurale a quella orientata agli oggetti
  • Ingegneri e programmatori interessati a strutturare applicazioni C++ su larga scala
 7 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative