Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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
Recensioni (1)
Buoni esempi, concentrandosi sul materiale più utile
Piotr Sowinski - Intel Technology Poland
Corso - Object Oriented Programming with C++
Traduzione automatica