Contenuto del Corso
Metodologia di risoluzione dei problemi mediante gli algoritmi
Strumenti software per la risoluzione dei problemi
Basi del Linguaggio C++
Strutture fondamentali della programmazione procedurale in C++
Uso di stringhe in C++
Sviluppo con la metodologia top down di programmi in C++
Strutture dati in C++ con focus sugli Array
Laboratorio C++ virtuale
Il corso è composto di video lezioni, di PDF, e di esercitazioni di laboratorio virtuali sulla piattaforma del Docente.
Grazie alla piattaforma del Docente, lo studente potrà provare i programmi in C++ in autonomia e verificare il raggiungimento degli obiettivi.
La piattaforma sarà gratuitamente accessibile agli studenti del corso, nei contenuti del corso è spiegato come fare per accedere alla piattaforma.
Nel dettaglio gli argomenti:
Algoritmo definizione, caratteristiche e componenti:
Risoluzione di problemi con il Software Flowgorithm e Algobuild:
Introduzione alla programmazione in C++ definizione della struttura di un programma in C++, delle variabili, delle costanti e delle istruzioni di Input/Output;
Scrittura di semplici programmi in C++ operatori logici, aritmetici e cast delle variabili;
Risoluzione di problemi con le istruzioni di condizione e codifica in C++
I costrutti if .. else, switch .. case;
Introduzione alle strutture cicliche con gli algoritmi, codifica in C++ di semplici problemi;
I costrutti ciclici while, do .. while, for;
Le stringhe in C++ e in C differenza e confronto;
La gestione dell'Input di stringhe e caratteri in C++
Metodologia top-down per la risoluzione die probelmi
Definizione di sottoprogramma;
Funzioni e Procedure
Casi di studio con flowgorithm;
Il passaggio di parametri in C++ sia per valore che per indirizzo
Algoritmi con le funzioni e le procedure;
Funzioni predefinite del C++
Introduzione alle strutture dati;
Algoritmi con gli Array e loro uso in C++
Algoritmi di ordinamento e ricerca per gli array in C++
Appendici:
Installazione di Code::Blocks sotto Linux;
Installazione e uso di Algobuild;
Uso della piattaforma di test e laboratorio virtuale;
14
23
TAKE THIS COURSE