Fondamenti di Informatica (Prof. G. Danese) N. progr. 1. data 30/09/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Introduzione all’Innovazione Didattica. Introduzione al corso: argomenti, obiettivi, modalità d’esame. Note: N. progr. 2. data 30/09/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Prove “in Itinere”. Introduzione all’informatica. Presentazione dei testi consigliati e consultabili. Note: N. progr. 3. data 02/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Introduzione corso; regolamento dell'esame; problemi e algoritmi Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 4. data 02/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Introduzione corso; regolamento dell'esame; problemi e algoritmi Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 5. data 07/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Introduzione all’informatica: applicazioni. Note: N. progr. 6. data 07/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Introduzione all’informatica: applicazioni e utilizzo dei calcolatori. Concetti base. Note: Fondamenti di Informatica (Prof. G. Danese) N. progr. 7. data 09/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Classi di computer. Il ruolo del computer. Architettura dei Calcolatori: macchina di von Neumann. Note: N. progr. 8. data 09/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma N. progr. 9. Microprocessori. Unità centrale e Central Processing Unit. Descrizione dell’unità centrale: CPU, RAM e ROM. Note: Lezione data 14/10/09 Argomento: Bus indirizzi. Bus dati. Χ Esercitazione Χ Seminario Χ Firma Note: Lezione data 14/10/09 Argomento: Bus dei controlli. Χ Esercitazione Χ Seminario Χ N. progr. 10. Firma N. progr. 11. Lezione Esercitazione Seminario Firma N. progr. 12. Lezione Esercitazione Seminario Firma Note: data 16/10/09 Argomento: Esempio di algoritmo; la programmazione; il Χ programma; correttezza sintattica, semantica, logica; Χ esecuzione, testing e manutenzione; classificazione dei linguaggi di programmazione Χ Note: Lezione tenuta dall’Ing. Tullio Facchinetti data 16/10/09 Argomento: Esempio di algoritmo; la programmazione; il Χ programma; correttezza sintattica, semantica, logica; Χ esecuzione, testing e manutenzione; classificazione dei linguaggi di programmazione Χ Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 13. data 21/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Importanza del numero di linee del bus degli indirizzi e dei dati. Note: N. progr. 14. data 21/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Importanza del numero di linee del bus dei dati. Processori Single Chip. DSP. Note: Esercitazione data 23/10/09 Argomento: Comandi UNIX; autenticazione; file-system; comandi: Χ ls, mkdir, rm, ecc. Χ Seminario Χ N. progr. 15. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 23/10/09 Argomento: Comandi UNIX; autenticazione; file-system; comandi: Χ ls, mkdir, rm, ecc. Χ Seminario Χ N. progr. 16. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 17. data 28/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma N. progr. 18. Lezione Esercitazione Seminario Firma Descrizione dell’architettura di una generica CPU: Accumulatore, Arithmetic and Logical Unit, flag. Registri per scopi generali. Note: data 28/10/09 Argomento: Descrizione dell’architettura di una generica CPU: Χ Program Counter, Instruction register, decodificatore e Χ controllo. Χ Note: Fondamenti di Informatica (Prof. G. Danese) N. progr. 19. data 30/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Gestione delle chiamate di sottoprogrammi: registro Stack Pointer e area Stack. Note: N. progr. 20. data 30/10/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Gestione delle chiamate di sottoprogrammi: registro Stack Pointer e area Stack. MAR MBR. Fasi dell’esecuzione delle istruzioni e coinvolgimento delle risorse della CPU. Note: N. progr. 21. data 04/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Fasi dell’esecuzione delle istruzioni e coinvolgimento delle risorse della CPU. Note: N. progr. 22. data 04/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Rappresentazione dei numeri razionali in basi diverse. Sistemi di numerazione decimali, binari, ottali, esadecimali. Esempi. Note: Esercitazione data 06/11/09 Argomento: Comandi UNIX: grep, wc, pipe; diagrammi di flusso: Χ introduzione, programmazione strutturata, espressioni, Χ blocchi, esempi Seminario Χ N. progr. 23. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 06/11/09 Argomento: Comandi UNIX: grep, wc, pipe; diagrammi di flusso: Χ introduzione, programmazione strutturata, espressioni, Χ blocchi, esempi Seminario Χ N. progr. 24. Lezione Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 25. data 11/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Conversione fra numeri rappresentati in basi diverse. Conversione fra le basi in cui una sia potenza dell’altra.Esempi di conversione fra numeri espressi in basi diverse con parte intera e frazionaria. Note: N. progr. 26. data 11/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma N. progr. 27. Lezione Esercitazione Seminario Somma di numeri binari. Moltiplicazione e divisione di numeri binari. Complementi alla base. Note: data 13/11/09 Argomento: Complementi a 10 e a 9. Complementi a 2 e a 1 con Χ esempi. Descrizione di un circuito in grado di fare Χ somma e sottrazione. Χ Firma Note: N. progr. 28. data 13/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Intervalli di rappresentazione per numeri in complemento. Intervalli di rappresentazione per numeri in complemento e problema dell’overflow. Note: N. progr. 29. data 18/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Overflow e riporto con esempi. Rappresentazione in eccesso. Rappresentazione in virgola fissa. Note: N. progr. 30. data 18/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Motivazioni per la rappresentazione in virgola mobile. Rappresentazione in virgola mobile; convenzioni ed esempi. Note: Fondamenti di Informatica (Prof. G. Danese) N. progr. 31. data 20/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Rappresentazione in virgola mobile con lo standard IEEE 754 ed esempi. Note: N. progr. 32. data 20/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Definizione di simbolo stringa, alfabeto e linguaggio. Alfabeto usato dal calcolatore e dall’uomo. Note: N. progr. 33. data 26/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 34. data 26/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 35. data 26/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 36. data 26/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 37. data 25/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Distanza di Hamming; rivelazione e correzione d’errore. Codici ridondanti e non ridondanti. Note: N. progr. 38. data 25/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Parità. Codici di Hamming. Codici ciclici.Codici BCD. Note: N. progr. 39. data 27/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Codice Gray. Codice ASCII. Codifica di immagini. Immagini bitmap e vettoriali. Firma N. progr. 40. data 27/11/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Formati per la memorizzazione di immagini. Immagini in movimento. Algebra di Boole: operatori NOT, OR, AND. Note: N. progr. 41. data 02/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Algebra di Boole: Operatori universali: NOR e NAND. OR-exclusivo (EX-OR). Note: N. progr. 42. data 02/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Descrizione dei vari tipi di istruzioni di una CPU. Istruzioni di trasferimento dati e aritmetiche. Istruzioni logiche. Fondamenti di Informatica (Prof. G. Danese) N. progr. 43. data 03/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 44. data 03/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 45. data 03/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 46. data 03/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 47. data 04/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Descrizione dei vari tipi di istruzioni di una CPU: Istruzioni di rotazione e traslazione. Istruzioni di salto con e senza ritorno, condizionato e non. Firma N. progr. 48. Lezione data 04/12/09 Argomento: Istruzioni di salto con ritorno, condizionato e non. Istruzioni di controllo macchina. Χ Esercitazione Χ Seminario Χ Firma Note: Fondamenti di Informatica (Prof. G. Danese) N. progr. 49. Lezione Esercitazione Seminario data 11/12/09 Argomento: Modalità di indirizzamento: immediato, assoluto, relativo, diretto a registro, indiretto a Χ registro, post-incremento, con pre-decremento; Χ indiretto con auto-incremento. Indirizzamento con spiazzamento e indiretto con spiazzamento. Χ Firma Note: Esercitazione data 11/12/09 Argomento: Indirizzamento implicito; con registro indice; con lo Χ Stack Pointer. Principi delle memorie. Memorie a semiconduttore: Random Access Memory (RAM). Χ Seminario Χ N. progr. 50. Lezione Firma N. progr. 51. data 16/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Read Only Memory (ROM). Memorie magnetiche: dischi rigidi e flessibili. Nastri. Parametri delle memorie magnetiche. Firma N. progr. 52. data 16/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Memorie a dischi ottici. DVD. Modalità di accesso: uniforme o casuale, diretto o misto, sequenziale. Firma N. progr. 53. data 17/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 54. data 17/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 55. data 17/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 56. data 17/12/09 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Esercitazione data 18/12/09 Argomento: Esempio di programma in linguaggio C: Hello World; Χ commenti al codice ed esempi di errori. Χ Seminario Χ N. progr. 57. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 18/12/09 Argomento: Esempio di programma in linguaggio C: Hello World; Χ commenti al codice ed esempi di errori Χ Seminario Χ N. progr. 58. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 08/01/10 Argomento: Identificatori; variabili; cenni ai tipi di dati; scanf e Χ printf; specificatori di formato Χ Seminario Χ N. progr. 59. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 08/01/10 Argomento: Identificatori; variabili; cenni ai tipi di dati; scanf e Χ printf; specificatori di formato Χ Seminario Χ N. progr. 60. Lezione Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) Esercitazione data 13/01/10 Argomento: Chiarimenti su argomenti trattati nel corso e Χ discussione di temi d’esame e relative soluzioni Χ Seminario Χ N. progr. 61. Lezione Firma Note: Esercitazione data 13/01/10 Argomento: Chiarimenti su argomenti trattati nel corso e Χ discussione di temi d’esame e relative soluzioni Χ Seminario Χ N. progr. 62. Lezione Firma Note: Lezione data 04/02/10 Argomento: Prova Intermedia: 1° appello Χ Esercitazione Χ Seminario Χ N. progr. 63. Firma Note: Lezione data 04/02/10 Argomento: Prova Intermedia: 1° appello Χ Esercitazione Χ Seminario Χ N. progr. 64. Firma Note: Lezione data 04/02/10 Argomento: Prova Intermedia: 1° appello Χ Esercitazione Χ Seminario Χ N. progr. 65. Firma Note: Lezione data 26/02/10 Argomento: Prova Intermedia: 2° appello Χ Esercitazione Χ Seminario Χ N. progr. 66. Firma Note: Fondamenti di Informatica (Prof. G. Danese) Lezione data 26/02/10 Argomento: Prova Intermedia: 2° appello Χ Esercitazione Χ Seminario Χ N. progr. 67. Firma Note: Lezione data 26/02/10 Argomento: Prova Intermedia: 2° appello Χ Esercitazione Χ Seminario Χ N. progr. 68. Firma Note: Esercitazione data 02/03/10 Argomento: Strutture di controllo del linguaggio C; cicli, costrutti Χ condizionali; esempi Χ Seminario Χ N. progr. 69. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 02/03/10 Argomento: Strutture di controllo del linguaggio C; cicli, costrutti Χ condizionali; esempi Χ Seminario Χ N. progr. 70. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 71. data 02/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 72. data 02/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 73. data 02/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 74. data 02/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Esercitazione data 04/03/10 Argomento: Break, continue, goto; tipi di dati: interi, virgola Χ mobile, array, strutture dati; union, tipi interi Χ indipendenti dalla piattaforma; typedef Seminario Χ N. progr. 75. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 04/03/10 Argomento: Break, continue, goto; tipi di dati: interi, virgola Χ mobile, array, strutture dati; union, tipi interi Χ indipendenti dalla piattaforma; typedef Seminario Χ N. progr. 76. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 09/03/10 Argomento: Strutture di controllo del linguaggio C; cicli, costrutti Χ condizionali; esempi Χ Seminario Χ N. progr. 77. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 09/03/10 Argomento: Strutture di controllo del linguaggio C; cicli, costrutti Χ condizionali; esempi Χ Seminario Χ N. progr. 78. Lezione Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 79. data 09/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 80. data 09/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Esercitazione data 11/03/10 Argomento: I puntatori; puntatori e vettori; operatore sizeof; Χ esempi Χ Seminario Χ N. progr. 81. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 11/03/10 Argomento: I puntatori; puntatori e vettori; operatore sizeof; Χ esempi Χ Seminario Χ N. progr. 82. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 16/03/10 Argomento: Puntatori: aritmetica dei puntatori, puntatori e vettori, Χ sizeof, stringhe, parametri da linea di comando, Χ puntatori e strutture Seminario Χ N. progr. 83. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 16/03/10 Argomento: Puntatori: aritmetica dei puntatori, puntatori e vettori, Χ sizeof, stringhe, parametri da linea di comando, Χ puntatori e strutture Seminario Χ N. progr. 84. Lezione Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 85. data 16/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 86. data 16/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Esercitazione data 18/03/10 Argomento: Funzioni: dichiarazione e definizione, passaggio dei Χ parametri per valore e per riferimento Χ Seminario Χ N. progr. 87. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 18/03/10 Argomento: Funzioni: dichiarazione e definizione, passaggio dei Χ parametri per valore e per riferimento Χ Seminario Χ N. progr. 88. Lezione Firma N. progr. 89. Lezione Esercitazione Seminario Firma N. progr. 90. Lezione Esercitazione Seminario Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti data 23/03/10 Argomento: Funzione main; gestione dei parametri da linea di Χ comando; funzioni variadiche; il preprocessore; Χ define; include; construtti condizionali; direttive e variabili interessanti per il debug Χ Note: Lezione tenuta dall’Ing. Tullio Facchinetti data 23/03/10 Argomento: Funzione main; gestione dei parametri da linea di Χ comando; funzioni variadiche; il preprocessore; Χ define; include; construtti condizionali; direttive e variabili interessanti per il debug Χ Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 91. data 23/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 92. data 23/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Esercitazione data 25/03/10 Argomento: Strutturazione di un programma in più file; comando Χ make Χ Seminario Χ N. progr. 93. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 25/03/10 Argomento: Strutturazione di un programma in più file; comando Χ make Χ Seminario Χ N. progr. 94. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 30/03/10 Argomento: Accesso ai file; funzioni di apertura e chiusura; lettura Χ di file binari Χ Seminario Χ N. progr. 95. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 30/03/10 Argomento: Accesso ai file; funzioni di apertura e chiusura; lettura Χ di file binari Χ Seminario Χ N. progr. 96. Lezione Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 97. data 30/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 98. data 30/03/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Esercitazione data 08/04/10 Argomento: Lettura di file di testo con fgets e fscanf; strtok; Χ comparazione dei due metodi; introduzione agli Χ operatori Seminario Χ N. progr. 99. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 08/04/10 Argomento: Lettura di file di testo con fgets e fscanf; strtok; Χ comparazione dei due metodi; introduzione agli Χ operatori Seminario Χ N. progr. 100. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 101. data 13/04/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma N. progr. 102. Lezione Esercitazione Seminario Firma Memoria centrale e di massa. Principio di località degli accessi. Memoria virtuale e unità di gestione della memoria. Note: data 13/04/10 Argomento: Memoria virtuale e unità di gestione della memoria. Χ Paginazione: caratteristiche. Un esempio di Χ paginazione. Χ Note: Fondamenti di Informatica (Prof. G. Danese) Lezione data 15/04/10 Argomento: Gli operatori aritmetici, logici, binari Χ Esercitazione Χ Seminario Χ N. progr. 103. Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Lezione data 15/04/10 Argomento: Gli operatori aritmetici, logici, binari Χ Esercitazione Χ Seminario Χ N. progr. 104. Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 20/04/10 Argomento: Le classi di memorizzazione; scope e lifetime delle Χ variabili; modificatori auto, register e static Χ Seminario Χ N. progr. 105. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 20/04/10 Argomento: Le classi di memorizzazione; scope e lifetime delle Χ variabili; modificatori auto, register e static Χ Seminario Χ N. progr. 106. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 107. data 20/04/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 108. data 20/04/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) Lezione data 22/04/10 Argomento: Modificatore extern; librerie di funzioni: stdio, stdlib Χ Esercitazione Χ Seminario Χ N. progr. 109. Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Lezione data 22/04/10 Argomento: Modificatore extern; librerie di funzioni: stdio, stdlib Χ Esercitazione Χ Seminario Χ N. progr. 110. Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 27/04/10 Argomento: Libreria di manipolazione delle stringhe e matematica; Χ esempio di programma completo per la generazione di Χ immagini PPM Seminario Χ N. progr. 111. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 27/04/10 Argomento: Libreria di manipolazione delle stringhe e matematica; Χ esempio di programma completo per la generazione di Χ immagini PPM Seminario Χ N. progr. 112. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 113. data 27/04/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 114. data 27/04/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) Esercitazione data 29/04/10 Argomento: Introduzione agli algoritmi; ricorsione; algoritmi di Χ ricerca e di ordinamento Χ Seminario Χ N. progr. 115. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 29/04/10 Argomento: Introduzione agli algoritmi; ricorsione; algoritmi di Χ ricerca e di ordinamento Χ Seminario Χ N. progr. 116. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 04/05/10 Argomento: Strutture dati astratte: sequenziali, liste, stack, code, Χ grafi, alberi e algoritmi di visita degli alberi Χ Seminario Χ N. progr. 117. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 04/05/10 Argomento: Strutture dati astratte: sequenziali, liste, stack, code, Χ grafi, alberi e algoritmi di visita degli alberi Χ Seminario Χ N. progr. 118. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 119. data 04/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 120. data 04/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) Esercitazione data 06/05/10 Argomento: Strutture dati concrete: sequenziale, liste linkate e Χ operazioni sulle liste Χ Seminario Χ N. progr. 121. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 06/05/10 Argomento: Strutture dati concrete: sequenziale, liste linkate e Χ operazioni sulle liste Χ Seminario Χ N. progr. 122. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma N. progr. 123. data 11/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma N. progr. 124. Lezione Esercitazione Seminario Segmentazione: caratteristiche e difetti. Problema della frammentazione. Segmentazione paginata. Gerarchia della memoria e memoria cache. Note: data 11/05/10 Argomento: Interfacce di comunicazione e bus standard. Problemi Χ connessi con la macchina di von Neumann. Esempi di Χ gestione di I/O parallelo: Interrupt. Χ Firma Note: N. progr. 125. data 11/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 126. data 11/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) N. progr. 127. Lezione Esercitazione Seminario data 13/05/10 Argomento: Esempi di gestione di I/O parallelo: Accesso Diretto Χ alla Memoria (DMA), unità di canale. Χ Parallelizzazione tramite pipeline delle istruzioni. Χ Firma N. progr. 128. Lezione Esercitazione Seminario Note: data 13/05/10 Argomento: Flusso di dati e istruzioni: macchine SISD, Χ SIMD.Flusso di dati e istruzioni: macchine SISD, Χ SIMD, MIMD. Cubi e ipercubi. Χ Firma Note: N. progr. 129. data 18/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 130. data 18/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Attività di tutorato. Note: Sotto la supervisione dall’Ing. Tullio Facchinetti N. progr. 131. data 20/05/10 Argomento: Lezione Χ Esercitazione Χ Seminario Χ Firma Sistemi operativi: funzioni. Kernel e software di base. Classificazione dei sistemi operativi. Descrizione dei sistemi operativi dedicati. Sistemi operativi a lotti. Note: Esercitazione data 20/05/10 Argomento: Sistemi operativi multiprogrammati e in time sharing. Χ Sistemi operativi transazionali; real-time e per sistemi concorrenti. Χ Seminario Χ N. progr. 132. Lezione Firma Note: Fondamenti di Informatica (Prof. G. Danese) Esercitazione data 25/05/10 Argomento: Strutture dati concrete: plesso di Ross; hashing con Χ esempio; memorizzazione di stack tramite vettore. Χ Seminario Χ N. progr. 133. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 25/05/10 Argomento: Strutture dati concrete: plesso di Ross; hashing con Χ esempio; memorizzazione di stack tramite vettore. Χ Seminario Χ N. progr. 134. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 27/05/10 Argomento: Creazione di un programma compilato. Interpretazione Χ e compilazione: confronto. Fasi della compilazione: Analisi lessicale, sintattica e semantica. Χ Seminario Χ N. progr. 135. Lezione Firma N. progr. 136. Lezione Esercitazione Seminario Firma N. progr. 137. Lezione Esercitazione Seminario Firma N. progr. 138. Lezione Esercitazione Seminario Firma Note: data 27/05/10 Argomento: Fasi della compilazione: Generazione del codice Χ oggetto e ottimizzazione. Compilatori a 1 e più passate. Assemblatori; precompilatori; Χ metacompilatori.Linker e Loader. Debugger e Χ debugger simbolici. Note: data 01/06/10 Argomento: Linguaggi di basso e alto livello. Scelta di un linguaggio di programmazione: motivazioni. Χ Caratteristiche dei linguaggi procedurali. Χ Sottoprogrammi chiusi: gestione delle chiamate e dello stack. Χ Note: data 01/06/10 Argomento: Sottoprogrammi aperti: macro definizione, richiamo e espansione. Confronto fra Χ sottoprogrammi aperti e chiusi. Conclusione delle Χ lezioni. Discussione di temi d’esame e soluzioni e a chiarimenti su argomenti trattati nel corso. Χ Note: Fondamenti di Informatica (Prof. G. Danese) Esercitazione data 03/06/10 Argomento: Esempi di programmi in linguaggio C per la gestione Χ di strutture di dati. Χ Seminario Χ N. progr. 139. Lezione Note: Lezione tenuta dall’Ing. Tullio Facchinetti Firma Esercitazione data 03/06/10 Argomento: Esempi di programmi in linguaggio C per la gestione Χ di strutture di dati. Χ Seminario Χ N. progr. 140. Lezione Firma Note: Lezione tenuta dall’Ing. Tullio Facchinetti Fondamenti di Informatica (Prof. G. Danese) Commenti: Ho annotato nel registro le attività di tutorato con nelle note: “Sotto la supervisione del Prof. Tullio Facchinetti” Chiarimenti su argomenti del corso. Argomenti da fare il prossimo anno? Probabilmente no, ma slide preparate: Apparecchiature di output: video, stampanti a impatto, termiche, a getto di inchiostro, laser. Plotter a penna e a matrice di punti. Apparecchiature di input: tastiera. Strumenti di puntamento: mouse, trackball, joystick, digitizer, touchpad, penna luminosa, touch screen; trasduttori e acquisitori di dati. Scanner. Reti di calcolatori: motivazioni e tendenze. Connessione su rete pubblica e privata. Sottorete di comunicazione. Reti LAN. MAN e WAN. Modalità di trasmissione. Modem. Conclusione delle lezioni. Dall’anno 09-10 non faccio più le strutture dati. Seguono glia argomenti divisi per ora di lezione: Strutture informative. Strutture astratte: lista lineare; coda, pila, doppia coda; array. Strutture astratte: Tavole. Grafi e alberi. Visite in ordine anticipato e differito con esempi. Alberi binari. Alberi binari: visite in ordine simmetrico. Conversione da albero ordinato a binario. Strutture concrete di dati: struttura sequenziale. Strutture concrete di dati: catena o lista. Catena bidirezionale e circolare. Inserimenti ed eliminazioni di elementi. Catena libera e multipla. Plesso di Ross. Memorizzazione di liste, code, pile e doppie code. Memorizzazione di matrici. Memorizzazione di matrici sparse. Memorizzazione delle tavole. Ricerca sequenziale. Ricerca binaria. Accesso diretto e accesso calcolato (hash). Memorizzazione di alberi e grafi in catene, con esempi. Memorizzazione di alberi e grafi in plessi, con esempi.