FONDAMENTI DI INFORMATICA (CFU 6) [M] DOCENTE: Francesco Mariani OBIETTIVI: Il corso si propone di fornire gli elementi di base dell’informatica con l’obiettivo di chiarire i principi teorici e le possibilità applicative degli elaboratori elettronici. Si propone inoltre di fare acquisire agli allievi un buon livello nel disegno e nella implementazione di algoritmi ed una discreta manualità nell’uso degli elaboratori. . CONTENUTI: Unità didattica I: (30 ore) - Architettura di un sistema di elaborazione; - Rappresentazione dei numeri e aritmetica degli elaboratori; - Algebra Booleana; Circuiti logici; - Sistemi operativi; - BASI DI DATI. Introduzione ai DBMS: modello relazionale, linguaggio SQL. Il sistema MS Access. - L’ambiente Windows. Strumenti di produttività: Word, Excel, Access ecc.; - Reti di calcolatori, Internet, Web, introduzione al linguaggio HTML. Unità didattica II: (35 ore ca.) - Introduzione alla programmazione degli elaboratori; - Algoritmi e programmi; - Principi di base della programmazione strutturata; - Il linguaggio di programmazione FORTRAN; - Tipi, variabili, costanti, l’istruzione di assegnazione; - I costrutti di condizione; - I costrutti di ciclo; - Variabili multidimensionali; Strutture; Stringhe di caratteri; - Funzioni e sottoprogrammi; Variabili locali e globali; Passaggio di parametri; - Input/Output formattato; i file sequenziali e ad accesso diretto: loro gestione. . LABORATORIO: (26 ORE) - Elementi di Linguaggio JAVA e relative esercitazioni; - Esercitazioni linguaggio Fortran/77; - Esercitazioni relative al DBMS Access di Microsoft. PREREQUISITI: Nessun prerequisito specifico. TESTI DA ACQUISTARE: • T.M.R. Ellis: Programmazione strutturata in fortran 77: con elementi di fortran 90. Collocazione del libro presso la Biblioteca di Ingegneria: 723-35A; • Dispense del corso a cura del docente: disponibili in biblioteca (da fotocopiare). TESTI DA CONSULTARE: • Alfred V. Aho & Jefferey D. Ullman: Fondamenti di Informatica. Collocazione del libro presso la Biblioteca di Ingegneria 723-003 L; • Stephen J. Chapman, Fortran 90/95: guida alla programmazione. • Collocazione del libro presso la Biblioteca di Ingegneria 723-119 A. Herbert Schildt: JAVA La Guida Completa (Edizione 2007). Collocazione del libro presso la Biblioteca di Ingegneria 723-047A. MODALITÀ DI VERIFICA DEL PROFITTO: L’esame consiste in una prova scritta, della durata di 3 ore, e di una prova orale articolata su tre domande: due delle quali su aspetti teorici svolti durante il corso ed una, più applicativa, inerente la codifica di algoritmi. La prova orale si può sostenere solo se, nella prova scritta, si è ottenuto un voto di almeno 17/30. PROPEDEUTICITÀ il corso di Fondamenti di Informatica per ingegneri meccanici è definito propedeutico ai corsi di “Abilità informatica per la progettazione meccanica” tenuto dal Prof. Claudio Braccesi ed al corso di “Disegno CAD-CAE + Abilità informatiche” tenuto dal Prof. Paolo Conti.