
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Introduzione al Corso. guida all'uso e argomenti trattati.
Presentazione del Video - Lezione
Come utilizzare Microsoft Visual Studio code per scrivere programmi in C++.
Scrittura di un sempice programma, compilaizone ed esecuzione.
Lezione 2 - Fondamenti sugli algoritmi
Argomenti:
Algoritmo definizione e caratteristiche;
Le componenti: dati e istruzioni;
Come rappresentare gli algoritmi;
Tipologia di istruzione degli Algoritmi.
Algoritmo per il calcolo della media di tre numeri digitati da tastiera. La soluzione è testata con il software flowgorithm.
Risolvere problemi con il Software Flogorithm e codifica in C++
Risoluzione di semplici algoritmi con le strutture condizionali e loro implementazione con un foglio elettronico.
Introduzione alla programmazione in C++
Definizione di Variabili e Costanti
Struttura base di un programma in C++
Operatori aritmetici, di relazione, e logici
Casting in C++
Le istruzioni di Input/Output in C++
Le istruzioni di condizione semplice e nidificate in C++
La condizione multipla switch ... case in C++
Argomenti:
Le variabili e le costanti in C++
Differenza fra int , long long, float e double casi pratici
Differenza fra le stringhe in formato C e le stringhe in formato C++
Input di stringhe in formato C l'istruzione cin.getline()
Input di stringhe in formato C++ l'istruzione getline
Il confronto fra stringhe in C il confronto fra stringhe in C++
Caso pratico di utilizzo con l'istruzione if .. else
Le funzioni di gestione dell'output da Console. La libreria <iomanip>.
Formati numerici e funzioni di manipolazione output.
Le funzioni matematiche e la libreria <cmath> con esempi.
Caso di studio della funzione if .. else e switch ..case.
La struttura if ..else alcuni esempi di problemi da risolvere in C++ con più condizioni
Le strutture cicliche in C++
Esercitazione Pratica sulle strutture cicliche in C++:
Il ciclo for, il ciclo while, il ciclo do.. while.
Utilizzo delle strutture cicliche sulle stringhe di char.
Esercitazione con il software Flowgorithm: scrittura di due semplici algoritmi con le istruzioni di condizione e codifica in C++
Algoritmi con le strutture cicliche e programmazione in C++
Argomenti:
Strutture cicliche negli algoritmi
La ripetizione for, do .. while e while nel C++
Confronto fra le strutture cicliche
Esercitazione con le strutture cicliche negli algoritmi e in C++
Algoritmi con le strutture cicliche e codifica in C++
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
Le matrici in C++
Le struct e le enumerazioni in C++
I file in C++
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;