Contattataci

Struttura del corso

Introduzione alla Programmazione Orientata agli Oggetti in C++

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

Classi e Design degli Oggetti in C++

  • Introduzione a classi e oggetti.
  • Difinizione delle classi e creazione di oggetti.
  • Comprensione dei costruttori e distruttori.
  • Gestione del ciclo di vita degli oggetti.
  • Applicazione degli specificatori di accesso:
    • Pubblico
    • Privato
    • Protetto

Incapsulamento e Astrazione

  • Comprensione del nascondimento dei dati e dell'incapsulamento.
  • Progettazione di interfacce per componenti riutilizzabili.
  • Utilizzo efficace delle variabili membro e delle funzioni membro.
  • Applicazione dei principi di astrazione nel design del software.

Funzioni C++ e Caratteristiche Avanzate delle Classi

  • Overloading delle funzioni.
  • Operatore di risoluzione dello scope.
  • Membri statici e funzioni statiche.
  • Classi amici e funzioni amiche.
  • Overloading degli operatori.

Ereditarietà e Polimorfismo

  • Comprensione dei 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

  • Comprensione delle conversioni dei dati in C++.
  • Lavoro con tipi di dati oggetto e primitivi.
  • Applicazione di tecniche di conversione sicura.

Gestione delle Eccezioni e Template

  • Comprensione delle strategie di gestione degli errori.
  • Utilizzo delle eccezioni nelle applicazioni C++.
  • Introduzione ai template.
  • Creazione di codice generico riutilizzabile.

Flussi di Input e Output

  • Lavoro con flussi di input e output in C++.
  • Lettura e scrittura efficiente dei dati.
  • Gestione delle operazioni basate su stream.

Workshop Pratico di Programmazione C++

  • Applicazione dei principi di design orientato agli oggetti.
  • Realizzazione di applicazioni C++ modulari.
  • Creazione di classi e componenti riutilizzabili.
  • Revisione delle pratiche comuni di design.

Revisione del Corso e Prossimi Passi

  • Revisione dei concetti chiave della programmazione orientata agli oggetti in C++.
  • Discussioni sulle best practice per il design del software.
  • Identificazione di ulteriori percorsi di apprendimento nello sviluppo C++.

Requisiti

  • Conoscenza dei concetti base di programmazione come variabili, cicli e funzioni.
  • Esperienza con i fondamenti della programmazione in C.
  • Conoscenze basilari dei concetti di sviluppo software.

Pubblico

  • Programmersi C che desiderano imparare le tecniche di programmazione orientata agli oggetti.
  • Sviluppatori software che passano dal design procedurale a quello orientato agli oggetti.
  • Ingegneri e programmatori interessati alla strutturazione di applicazioni C su larga scala.
 7 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative