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 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
Recensioni (1)
Buoni esempi, concentrandosi sul materiale più utile
Piotr Sowinski - Intel Technology Poland
Corso - Object Oriented Programming with C++
Traduzione automatica