Obiettivi

Il corso è rivolto a chi possiede già una base teorica e pratica di programmazione nel linguaggio C e desidera ampliare il proprio bagaglio culturale affrontando la programmazione orientata agli oggetti, peculiarità che rende questo linguaggio una piattaforma ideale per realizzare progetti di grosse dimensioni favorendo l’astrazione dei problemi e l’uso dei modelli di programmazione più moderni.

Durante le lezioni si affronteranno le tematiche più specifiche del linguaggio C++ come il concetto di classe, ereditarietà e polimorfismo. Il linguaggio C++ è tra i linguaggi moderni ad oggetti uno dei più apprezzati ed utilizzato in ambito aziendale, di ricerca e ludico.

Prerequisiti

Fondamenti di programmazione e linguaggio C

Dettaglio degli argomenti

  • La programmazione ad oggetti
  • La filosofia del linguaggio C++
  • Elementi fondamentali del linguaggio
  • Il software per compilate e testare i programmi
  • I costrutti di controllo
  • Controlli avanzati
  • I puntatori
  • Namespace
  • Eccezioni
  • Classi e data hiding
  • Membri a livello di classe e accesso “friend”
  • Costruttori e distruttori degli oggetti
  • Overload degli operatori
  • Ereditarietà
  • Polimorfismo
  • Template
  • Input e output in C++
  • Le classi String,Vector e List
  • Analisi dettagliata di programmi esemplificativi

 

Ulteriori informazioni

Corso a calendario:

Corso personalizzato: