Contenuto del CorsoMetodologia di risoluzione dei problemi mediante gli algoritmiStrumenti software per la risoluzione dei problemiBasi 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 ArrayLaboratorio C++ virtualeIl 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 probelmiDefinizione di sottoprogramma;Funzioni e ProcedureCasi 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;