Il corso si propone di fornire le nozioni preliminari sull'architettura del calcolatore, le conoscenze teoriche di base sulla rappresentazione delle informazioni, e le competenze teoriche, metodologiche e pratiche fondamentali per la realizzazione di programmi in linguaggi di programmazione imperativi, con particolare riferimento alla programmazione strutturata ed al linguaggio C/C++.
2. Introduzione al modello di von Neumann
5. Informazione, Elaborazione e Algoritmo
6. Elementi di Architettura: Struttura di un sistema di elaborazione
7. Elementi di Architettura: Memorie, Unità di ingresso e uscita
9. Programmazione - Tipi semplici, Variabili e Costanti
10. Programmazione: Istruzioni semplici
11. Programmazione , Programmazione Strutturata, Istruzioni Strutturate
12. Programmazione - Semplici Esercizi Svolti in C++
13. Programmazione - Metodologia di sviluppo per raffinamenti successivi
Valeria Vittorini è professore associato presso il Dipartimento di Informatica e Sistemistica dell’Università di Napoli “Federico II”. Laureata con lode in Matematica nel 1990, con una tesi interdisciplinare sullo sviluppo di algoritmi paralleli, ha ricevuto nel 1995 il titolo di Dottore di Ricerca in Ingegneria Elettronica ed informatica. Ricercatore presso la Facoltà di Ingegneria dal 1999, è professore associato dal 2005. Attualmente è docente dei corsi di Fondamenti di Informatica e di Programmazione 1 del Corso di Laurea in Ingegneria Informatica. La sua attività di ricerca si svolge nel settore dei metodi formali, della modellazione e dell’analisi di sistemi critici per affidabilità e sicurezza, e delle architetture orientate ai servizi (SOA), in collaborazione con studiosi di altre istituzioni di ricerca e con realtà industriali.