Classe Seconda
Il calcolatore come automa programmabile
Sistemi, automi,
Concetto di sistema e classificazioni di base
l’importanza del metodo di analisi sistemica
Analisi dei sistemi sequenziali deterministici discreti a stati finiti
Diagrammi di stato
Automi e funzioni logiche (forme canoniche e minimizzazione con mappe Karnaugh)
Implementazione di automi per mezzo del foglio di calcolo
Architettura VN e modello a strati della CPU
Architettura di VN, genesi, sua attualità e confronto con architettura Harvard
Una visione a strati della CPU: livello elettronico, livello delle funzioni logiche di base, livello dei circuiti logici, livello della microarchitettura
Dal ciclo macchina alla programmazione
Il livello della microarchitettura e la programmazione di un elaboratore: il ciclo istruzione
Dal linguaggio macchina all’Assembly: simulazione dell’esecuzione di un programma su un modello di CPU astratto
Algoritmi e linguaggi di programmazione
Definizione e proprietà degli algoritmi
Scratch: un linguaggio per muovere i primi passi nella programmazione
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