1 / 13

Corso di Fondamenti di Informatica T lia.deis.unibo.it/Courses/FondT-1112-ELT

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.

sezja
Download Presentation

Corso di Fondamenti di Informatica T lia.deis.unibo.it/Courses/FondT-1112-ELT

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. Esame • prova pratica di laboratorio • prova orale opzionale La prova orale può essere sostenuta dopo il superamento della prova pratica. Fondamenti di Informatica T

  7. 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

  8. 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

  9. Date d’esame • Da fissare Il risultato di una prova di laboratorio ha validità un anno solare. Fondamenti di Informatica T

  10. 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

  11. 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

  12. 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

  13. 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

More Related