130 likes | 325 Views
Fondamenti di Informatica. a.a 1998-99 Antonio Natali http://deis128a.deis.unibo.it http://www-natali.deis.unibo.it. Fondamenti di informatica. Introduzione generale Introduzione al corso a.a 1998-99. Cosa e l'Informatica?.
E N D
Fondamenti di Informatica a.a 1998-99 Antonio Natali http://deis128a.deis.unibo.it http://www-natali.deis.unibo.it AN FI 98-99 presentazione
Fondamenti di informatica • Introduzione generale • Introduzione al corso a.a 1998-99 AN FI 98-99 presentazione
Cosa e l'Informatica? • l'informatica consiste nello studio degli algoritmi che descrivono e trasformano l'informazione: la loro teoria, analisi, progetto, efficienza, realizzazione e applicazione (ACM) • l'informatica e' la scienza della rappresentazione e della elaborazione dell'informazione AN FI 98-99 presentazione
Cosa e l'Informatica? • Una mondo in evoluzione • Hardware e Software • Sistema operativo e Linguaggio • Programmazione • sequenziale, parallela ad oggetti • Internet • Il web e i browser grafici • Componenti software e middleware AN FI 98-99 presentazione
Introduzione al corso • Prerequisiti • Organizzazione generale • Modalita' di preparazione • Testi di riferimento • Modalita' di esame • Contenuti del corso AN FI 98-99 presentazione
Prerequisiti • Nessuno ... • ... se non un po' di logica .... • ... e tanta applicazione AN FI 98-99 presentazione
Organizzazione generale • Lezioni: • Concetti, Fondazioni teoriche • Metodi, Tecniche • Esercitazioni • Svolgimento passo-passo • Laboratorio: • Giovedi e Venerdi AN FI 98-99 presentazione
Modalita' di preparazione • Studio • Sperimentazione • Risoluzione di esercizi... • ...con foglio bianco AN FI 98-99 presentazione
Testi • A.Natali: Dispense • S.Ceri,D.Mandrioli,L.Sbattella [CMS94] Informatica Istituzioni, McGraw-Hill,1994 Milano • A.V.Aho, J.D.Ullman Fondamenti di Informatica, Zanichelli, 1994 Bologna • C. Ghezzi, D. Mandrioli Informatica Teorica, CLUP, 1989 Milano • G.Bellavia, A.Corradi, L.Leonardi Fondamenti di Informatica II, Esculapio, 1993 Bologna • L.Leonardi Linguaggio C - Raccolta di esercizi e relative soluzioni, Esculapio, 1996 Bologna • L-Lemay,C.L.Perkins, Java 1.1, Apogeo 1997 AN FI 98-99 presentazione
Modalita' di esame • Esami settimanali • (nei periodi di non-lezione) • Prova scritta con elaboratore • (preliminare, obbligatoria e valida una sessione) • Prova orale • condizionata alla prova scritta • Regole e iscrizioni: • http://deis128a.deis.unibo.it AN FI 98-99 presentazione
Contenuti del Corso • Scopo principale: • imparare a risolvere problemi mediante elaboratore usando un linguaggio di programmazione di alto livello • impostare il progetto e la realizzazione di sistemi software AN FI 98-99 presentazione
Contenuti del Corso • Concetti generali sui sistemi di calcolo • Il ruolo dell'astrazione e del linguaggio di alto livello • Stili di programmazione funzionale, imperativo e ad oggetti • Linguaggio C/Java e C • Rappresentazione delle informazioni e organizzazione a tempo di esecuzione dei programmi AN FI 98-99 presentazione
Contenuti del Corso • Progetto e realizzazione di algoritmi • Metodi e tecniche di progettazione top-down e bottom-up • Introduzione alla organizzazione ad oggetti di sistemi software • Fondazioni teoriche AN FI 98-99 presentazione