130 likes | 352 Views
Università degli Studi di Bologna Facoltà di Ingegneria. Corso di Fondamenti di Informatica T http://lia.deis.unibo.it/Courses/FondT-1112-ELT. Prof. Rebecca Montanari Anno accademico 20 11 /2012. Corso di Laurea in Ingegneria Elettrica. OBIETTIVI.
E N D
Università degli Studi di BolognaFacoltà di Ingegneria Corso diFondamenti di Informatica Thttp://lia.deis.unibo.it/Courses/FondT-1112-ELT Prof. Rebecca Montanari Anno accademico 2011/2012 Corso di Laurea in Ingegneria Elettrica Fondamenti di Informatica T
OBIETTIVI • Conoscere i concetti di base dell’Informatica • Conoscere i principi e gli strumenti di base della programmazione • Saper esprimere la soluzione a un problema semplice (algoritmo) e codificarla in un linguaggio di programmazione (programma). Fondamenti di Informatica T
Capacità richieste in ingresso: • nessuna Capacità ottenute in uscita: • Conoscenza dei concetti di base dell’informatica • Conoscenza dei principi di programmazione • Conoscenza di un linguaggio di programmazione e dei relativi stumenti per il suo utilizzo • Saper costruire programmi che risolvanosemplici problemi. Fondamenti di Informatica T
Programma Introduzione all’Informatica Elementi di programmazione: • Metodi per l’analisi e la risoluzione di un problema. Algoritmi. Rappresentazione degli algoritmi con diagrammi di flusso. Metodologia di sviluppo top-down e bottom-up. Linguaggi di Programmazione. Fasi di sviluppo di un programma Architettura dei sistemi di elaborazione: • Struttura generale di un calcolatore elettronico. Hardware e Software. Sistema operativo.Cenni di rappresentazione dei numeri. Fondamenti di Informatica T
Programma del Corso (continua) • Il linguaggio C: Il linguaggio C. Alfabeto e sintassi del C. Tipi di dato scalari e strutturati. Espressioni. Dichiarazione di costanti, variabili e loro tipo. Istruzioni di assegnamento e di ingresso/uscita. Istruzioni composte, condizionali e cicli. L’istruzione di salto incondizionato. Funzioni e procedure. Tecniche di passaggio dei parametri. Regole di visibilita` e tempo di vita. Il modello “run-time” del C. Librerie standard. Gestione dei file. Modularita` in C Fondamenti di Informatica T
Esame • prova pratica di laboratorio • prova orale opzionale La prova orale può essere sostenuta dopo il superamento della prova pratica. Fondamenti di Informatica T
Contenuto delle prove d’esame • Prova pratica in laboratorio: • Risoluzione di un problema mediante sviluppo di un programma in linguaggio C • Occorre dimostrare di saper effettivamente costruire un programma eseguibile • Prove orali opzionali: • Verifica approfondita sui concetti illustrati nel corso. • Occorre dimostrare di aver assimilato i concetti contenuti nel corso. Fondamenti di Informatica T
Attività in laboratorio • L’inizio sarà in data da comunicarsi: Lunedi’ 9-11, nel Lab3. • Il laboratorio è parte integrante dell’attività didattica! • Settimanalmente, verranno pubblicate le schede di esercitazioni da svolgere in laboratorio. Fondamenti di Informatica T
Date d’esame • Da fissare Il risultato di una prova di laboratorio ha validità un anno solare. Fondamenti di Informatica T
Interazione docente-studenti • Ricevimento: martedì 11-12.30 • E-mail: rebecca.montanari@unibo.it • Telefono: 051 20 93865 • Sito WEB del corso: http://lia.deis.unibo.it/Courses/FondT-1112-ELT Fondamenti di Informatica T
IL SITO WEB DEL CORSO http://lia.deis.unibo.it/Courses/FondT-1112-ELT • Il vostro punto di riferimento per • materiale didattico (lezioni, esercizi) • software gratuito (compilatore lcc) • testi degli esami e loro soluzione • ecc. • Aggiornamento in “tempo reale”. Fondamenti di Informatica T
STRUMENTI DI PROGRAMMAZIONE • Linguaggio C: • In laboratorio: • compilatore Lcc (gratuito, scaricabile dal sito Web) • Per l’attivita’ a casa: • Lcc • qualunque altro compilatore ansi C... Fondamenti di Informatica T
TESTI DI RIFERIMENTO • Testo di Riferimento: • Ceri, Mandrioli, Sbattella. “Informatica: arte e mestiere”,terza edizione, McGraw Hill, 2008 • Diapositive proiettate a lezione • scaricabili dal sito Web (formato pdf, visualizzabile con Acrobat Reader) • Manuali Linguaggio C • Kernighan, Ritchie: Il linguaggio C, Pearson Education Italia, 2004. • … • Esercizi: • Ciampolini, Lamma. “Esercizi di Programmazione- Linguaggio C”, Esculapio, 1999. Fondamenti di Informatica T