Classe Terza
Programmazione
Algoritmi e linguaggi di programmazione
Definizione e proprietà degli algoritmi
Elementi essenziali di un algoritmo: input e output; variabili; transizione e trasformazione; strutture fondamentali di controllo
la difficoltà di usare l’assembly e la necessità di linguaggi più evoluti
Scratch: un linguaggio per muovere i primi passi nella programmazione
linguaggi e ambienti di sviluppo
il processo di sviluppo: passi fondamentali
gli IDE
La programmazione con il C++
Il linguaggio C++: la sua importanza e le caratteristiche fondamentali
la struttura di un programma C++
il preprocessore
i tipi di dati scalari
strutture di controllo: selezione e iterazione
i tipi di dati strutturati e i puntatori
la gestione dell’I/O
funzioni
file
Tutto il materiale per lo studio è disponibile presso la piattaforma digitale del corso, ed è consentito utilizzare, previo accordo con il docente, anche libri di testo ed altro materiale già in possesso dello studente o di sua scelta, purché trattino con il dovuto rigore gli argomenti oggetto di studio