corso di fondamenti di informatica t lia.deis.unibo.it/courses/fondt-1112-elt

13
Fondamenti di Informatica T Corso di Corso di Fondamenti di Informatica Fondamenti di Informatica T T http://lia.deis.unibo.it/Courses/FondT-1112-ELT Prof. Rebecca Montanari Anno accademico 2011/2012 Università degli Studi di Bologna Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettrica

Upload: sezja

Post on 05-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

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

Fondamenti di Informatica T

Corso diCorso diFondamenti di Informatica Fondamenti di Informatica TT

http://lia.deis.unibo.it/Courses/FondT-1112-ELT

Prof. Rebecca Montanari

Anno accademico 2011/2012

Università degli Studi di Bologna

Facoltà di Ingegneria

Corso di Laurea in Ingegneria Elettrica

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

Fondamenti di Informatica T

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

OBIETTIVIOBIETTIVI

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

Fondamenti di Informatica T

Capacità richieste in ingresso:Capacità richieste in ingresso: nessuna

Capacità ottenute in uscita: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 risolvano semplici problemi.

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

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.

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

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

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

Fondamenti di Informatica T

Esame1. prova pratica di laboratorio2. prova orale opzionale

La prova orale può essere sostenuta dopo il superamento della prova pratica.

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

Fondamenti di Informatica T

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

Contenuto delle prove d’esameContenuto delle prove d’esame

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

Fondamenti di Informatica T

Attività in laboratorio

• L’inizio sarà in data da comunicarsi:Lunedi’ 9-11, nel Lab3.

• Il laboratorio è parte integrante parte integrante dell’attività didatticadell’attività didattica!!

• Settimanalmente, verranno pubblicate le schede di esercitazioni da svolgere in laboratorio.

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

Fondamenti di Informatica T

Date d’esame

• Da fissare

Il risultato di una prova di laboratorio ha validità un anno solare.

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

Fondamenti di Informatica T

Interazione docente-studenti• Ricevimento: martedì 11-12.30• E-mail: [email protected]• Telefono: 051 20 93865• Sito WEB del corso:

http://lia.deis.unibo.it/Courses/FondT-1112-ELT

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

Fondamenti di Informatica T

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

http://lia.deis.unibo.it/Courses/FondT-1112-ELT

IL SITO WEB DEL CORSOIL SITO WEB DEL CORSO

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

Fondamenti di Informatica T

• Linguaggio C: In laboratorio:

• compilatore Lcc (gratuito, scaricabile dal sito Web)

Per l’attivita’ a casa:• Lcc • qualunque altro compilatore ansi C...

STRUMENTI DI STRUMENTI DI PROGRAMMAZIONEPROGRAMMAZIONE

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

Fondamenti di Informatica T

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

TESTI DI RIFERIMENTOTESTI DI RIFERIMENTO