Esperto di Programmazione Ad Oggetti C++

Corso

A Roma

3.700 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Livello

    Livello avanzato

  • Luogo

    Roma

  • Ore di lezione

    160h

Obiettivo del corso: preparare alla figura di esperto programmatore nella programmazione ad oggetti, esperto del linguaggio C++ a liv. avanz., in possesso di abilità e conoscenze a livello avanzato della programmazione imperativa e di quella 'orientata agli oggetti', utilizzando come linguaggio di riferimento il linguaggio di programmazione C++. Il corso fornirà le basi di programmazione C++ con particolare . Rivolto a: Diplomati (Per i possessori di diploma di scuola secondaria superiore è necessario essere occupati).

Sedi e date

Luogo

Inizio del corso

Roma
Visualizza mappa
Via Andrea da Garessio 109, 00126

Inizio del corso

Consultare

Profilo del corso

Diploma di maturità e scuola superiore Competenze di programmazione di base.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Programma

Obiettivi
preparare alla figura di esperto programmatore nella programmazione ad oggetti, esperto del linguaggio C++ a liv. avanz., in possesso di abilità e conoscenze a livello avanzato della programmazione imperativa e di quella 'orientata agli oggetti', utilizzando come linguaggio di riferimento il linguaggio di programmazione C++. Il corso fornirà le basi di programmazione C++ con particolare attenzione ai costrutti avanzati di programmazione generica e allo sviluppo di software ad elevata efficienza

Contenuti
-Concetto di algoritmo. Rappresentazione di algoritmi. Diagrammi di flusso - i linguaggi di programmazione ad oggetti- struttura di un programma. Un esempio di programma c++ - variabili e costanti. Dichiarazione di variabile - tipi di dato. I tipi elementari del c++ - assegnamento e statement composto - input/output di base: formattato, a caratteri - espressioni e operatori. Espressioni booleane - le strutture di controllo: selezione, cicli. Gli statement del c++ - strutture dati: definizione, strutture dati astratte e concrete - array in c++. Dichiarazione, selezione elementi, memorizzazione, operazioni. Array bidimensionali - matrici. Realizzazioni in c++ ed operazioni di base su matrici - stringhe. Realizzazione in c++ ed operazioni di base - il costruttore 'struct' in c++: dichiarazione, selezione elementi, operazioni. Record e tabelle (cenni) - la dichiarazione 'typedef'. Sottoprogrammi: significato, motivazioni. Dichiarazione e chiamata di funzione in c++ - modalità di passaggio parametri: per valore, per riferimento. Passaggio parametri di tipo array in c++ - funzioni 'void' - funzioni ricorsive - visibilità identificatori: regole di scope in c++. Dichiarazioni globali e locali - input/output su file. Creazione di stream. Dichiarazione di classe. Creazione di oggetti. Accesso ai campi di un oggetto - funzioni proprie ed invocazione di funzioni - inizializzazione di oggetti: costruttori - esempio: classe 'razionale' - overloading di funzioni ed operatori. Ridefinizione operatori di input/output - la classe 'string' - puntatori: dichiarazione, accesso, operazioni. Allocazione dinamica della memoria. Puntatori ed array - esempio: classe 'int_vett'. Ridefinizione 'operator[]' - ridefinizione assegnamento e costruttore di copia. Distruttori - tempo di vita di un oggetto (cenni) - tipi di dato astratti (adt). ''Incapsulamento'' e ''information hiding''. Gestione delle eccezioni. Motivazioni. Costrutti e meccanismi del c++ - classi parametriche: dichiarazione, istanziazione. Esempio: classe 'vett' - funzioni parametriche (cenni) - ereditarietà: dichiarazione, ridefinizione funzioni e dati. Campi protected - costruttori e distruttori in presenza di ereditarietà. Modalità di derivazione - ereditarietà multipla (cenni). Sviluppo programmi. Ambiente di sviluppo: editor, compilatore, linker (cenni) - sviluppo di programmi in c++ - utilizzo di funzioni di libreria.

Risultati attesi
Alla fine del corso l’esperto programmatore in C++ dovrà essere in grado di progettare e sviluppare programmi complessi, modulari e manutenibili

Modalità di valutazione competenze in uscita
Esame scritto ed orale, più dimostrazione e discussione dell'applicazione sviluppata

Metodologie formative utilizzate
Lezioni frontali in aula ,esercitazioni assistite in aula attrezzata, progettazione e sviluppo assistito di un'applicazione in linguaggio C++

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Esperto di Programmazione Ad Oggetti C++

3.700 € +IVA