La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Fondamenti di Informatica Presentazione del corso Docente Monica Bianchini Dipartimento di Ingegneria dellInformazione E–mail: Telefono:

Presentazioni simili


Presentazione sul tema: "Fondamenti di Informatica Presentazione del corso Docente Monica Bianchini Dipartimento di Ingegneria dellInformazione E–mail: Telefono:"— Transcript della presentazione:

1 Fondamenti di Informatica Presentazione del corso Docente Monica Bianchini Dipartimento di Ingegneria dellInformazione E–mail: Telefono: (Siena) (Arezzo) (Arezzo) Cellulare: Ricevimento: per appuntamento via

2 Programma del corso 1 1. Lalgebra di Boole; i sistemi di numerazione; la rappresentazione dei dati e laritmetica degli elaboratori 2. La struttura del calcolatore ed il sistema operativo 3. Analisi e programmazione; algoritmi e loro proprietà; i linguaggi per la formalizzazione di algoritmi: diagrammi a blocchi e pseudocodifica 4. Introduzione alla programmazione; i linguaggi di programmazione di alto livello: storia del linguaggio C 5. I fondamenti del linguaggio C lo sviluppo dei programmi, la compilazione dei file sorgente, il link ed il caricamento in memoria principale, la libreria di run–time, limpaginazione dei file sorgente, il preprocessore

3 6. Il linguaggio C i tipi di dati scalari, il controllo di flusso, gli operatori e le espressioni, gli array ed i puntatori, le classi di memorizzazione, strutture ed unioni, le funzioni, le direttive del preprocessore, input e output 7. Algoritmi e complessità: complessità in tempo e spazio, complessità asintotica; algoritmi e strutture dati: ricerca e ordinamento; la macchina di Turing e le classi di complessità 8. Esercitazioni frontali e in laboratorio (2 3 ore settimanali) sugli argomenti sviluppati nel corso Programma del corso 2

4 In alternativa, uno qualsiasi fra…In alternativa, uno qualsiasi fra… A. Bellini, A. Guidi, Linguaggio C Guida alla programmazione A. Bellini, A. Guidi, Linguaggio C Guida alla programmazione H. Schildt, C La Guida completa H. Schildt, C La Guida completa S. Ceri, D. Mandrioli, L. Sbattella, Informatica: programmazione S. Ceri, D. Mandrioli, L. Sbattella, Informatica: programmazione P. Demichelis, E. Piccolo, Introduzione allinformatica in C P. Demichelis, E. Piccolo, Introduzione allinformatica in C H. M. Deitel, P. J. Deitel, C Corso completo di programmazione, Apogeo H. M. Deitel, P. J. Deitel, C Corso completo di programmazione, Apogeo A. Kelley, I. Pohl, C Didattica e programmazione, Pearson/Addison Wesley A. Kelley, I. Pohl, C Didattica e programmazione, Pearson/Addison Wesley Testi di riferimentoTesti di riferimento A. V. Aho e J. D. Ullman, Fondamenti di Informatica, Zanichelli, 1994 A. V. Aho e J. D. Ullman, Fondamenti di Informatica, Zanichelli, 1994 P. A. Darnell e P. E. Margolis, C Manuale di Programmazione (Linguaggio e Tecniche di Ingegnerizzazione del Software), McGraw-Hill (2 a edizione) P. A. Darnell e P. E. Margolis, C Manuale di Programmazione (Linguaggio e Tecniche di Ingegnerizzazione del Software), McGraw-Hill (2 a edizione) } McGraw-Hill Testi 1

5 Testi di consultazioneTesti di consultazione A. Bertossi, A. Montresor, Algoritmi e strutture dati (2 a edizione), CittàStudi DeAgostini, 2010 A. Bertossi, A. Montresor, Algoritmi e strutture dati (2 a edizione), CittàStudi DeAgostini, 2010 A. C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. Miola, Fondamenti di programmazione dei calcolatori elettronici, Franco Angeli, 1991 A. C. Batini, L. Carlucci Aiello, M. Lenzerini, A. Marchetti Spaccamela, A. Miola, Fondamenti di programmazione dei calcolatori elettronici, Franco Angeli, 1991 F. Cesarini, F. Pippolini, G. Soda, Elementi di informatica, Firenze: Edizioni Cremonese, 1993 F. Cesarini, F. Pippolini, G. Soda, Elementi di informatica, Firenze: Edizioni Cremonese, 1993 B. W. Kernighan e D. M. Ritchie, The C Programming Language (2 nd edition, ANSI C), Prentice Hall Press, 1988 B. W. Kernighan e D. M. Ritchie, The C Programming Language (2 nd edition, ANSI C), Prentice Hall Press, 1988 Testi 2

6 Prova scritta:Prova scritta: 2 prove in itinere (metà e fine corso), altrimenti… 2 prove in itinere (metà e fine corso), altrimenti… Compito scritto relativo al programma completo Compito scritto relativo al programma completo Prova pratica: elaborato in linguaggio C con relazione allegataProva pratica: elaborato in linguaggio C con relazione allegata La relazione non ha una lunghezza predefinita La relazione non ha una lunghezza predefinita Deve contenere: Deve contenere: la descrizione del problema la descrizione del problema la descrizione generale di come è stato risolto la descrizione generale di come è stato risolto per ogni funzione del codice: una breve descrizione del compito svolto dal sottoprogramma e del significato dei parametri per ogni funzione del codice: una breve descrizione del compito svolto dal sottoprogramma e del significato dei parametri Possibilità di lavoro in gruppi (max 3 persone) Possibilità di lavoro in gruppi (max 3 persone) Consegna dellelaborato due giorni lavorativi prima della prova orale (sabato, domenica e festivi non contano!) Consegna dellelaborato due giorni lavorativi prima della prova orale (sabato, domenica e festivi non contano!) Modalità desame 1

7 Prova oraleProva orale Da sostenere sul programma decurtato dei punti 1. e 3. se entrambe le prove in itinere sono risultate sufficienti, altrimenti… Da sostenere sul programma decurtato dei punti 1. e 3. se entrambe le prove in itinere sono risultate sufficienti, altrimenti… Da sostenere sul programma completo Da sostenere sul programma completo Modalità desame 2


Scaricare ppt "Fondamenti di Informatica Presentazione del corso Docente Monica Bianchini Dipartimento di Ingegneria dellInformazione E–mail: Telefono:"

Presentazioni simili


Annunci Google