Corso di Laurea in Ingegneria Civile Corso di Elementi di Informatica A.A. 2016-17 Docente: Alessandro Amirante [email protected] Università degli Studi di Napoli Federico II Facoltà di Ingegneria Organizzazione del corso • 6 CFU • Lezioni • Lunedì 10.30-12.30 • Martedì 13.30-15.30 • Orario di ricevimento • Durante il corso: lunedì 12.30 (dopo la lezione) • Altri appuntamenti da concordare via email 2 Materiale didattico • Libro di testo • Chianese, Moscato, Picariello. Alla scoperta dei fondamenti dell’informatica. Un viaggio nel mondo dei BIT. Liguori editore. • Slide delle lezioni • Pubblicate dopo la lezione sulla pagina web www.docenti.unina.it/alessandro.amirante (in attesa di attivazione) • Temporaneamente pubblicate su http://wpage.unina.it/alessandro.amirante/EI/ 3 Argomenti del corso • Parte I: teoria • • • • • • • • • • • Concetti introduttivi L'informazione Rappresentazione delle informazioni Algebra di Boole Modello di Von Neumann C.P.U. Sistemi Operativi Memorie Dispositivi periferici Reti di calcolatori Algoritmi e programmi 4 Argomenti del corso • Parte II: programmazione • • • • • • • • Il linguaggio C++ Istruzioni Vettori Matrici Stringhe Record Sottoprogrammi Input/Output su file 5 Modalità d’esame • Test multi-risposta • Verifica degli argomenti teorici trattati al corso • Prova pratica al calcolatore • Codifica di un semplice programma in linguaggio C++ • Prenotazione obbligatoria! • Solo gli studenti prenotati saranno ammessi all’esame 6 Concetti introduttivi • INFORMATICA = INFORmazione + autoMATICA • Obiettivo: elaborazione automatica dell’informazione • Una definizione: l’insieme delle conoscenze, metodologie, tecnologie e degli strumenti per la gestione automatizzata delle informazioni • Un’altra definizione: scienza della risoluzione dei problemi con l’aiuto degli elaboratori 7 Concetti introduttivi • L’informatica è una scienza interdisciplinare che riguarda tutti gli aspetti del trattamento dell’informazione mediante procedure automatizzabili • L’informatica ha essenzialmente due anime • Tecnologica – progettazione di apparecchiature • Metodologica – definizione di metodologie per la gestione delle informazioni 8 Domande? 9