home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / argomenti-00-01.txt < prev    next >
Text File  |  2002-12-14  |  2KB  |  49 lines

  1. LEZIONE
  2. -------
  3.  
  4. 9/3/01: Introduzione al linguaggio C: Tipi di base, costanti,
  5. variabili, dichiarazioni.
  6.  
  7. 12/3/01: Le espressioni: operatori aritmetici, relazionali,
  8. assegnazione, incremento/decremento, espressioni condizionali,
  9. operatori bit a bit, precedenze e associativita`.
  10.  
  11. 20/3/01: Coversioni di tipo: implicite, esplicite. Istruzioni: if-else, swith.
  12.  
  13. 30/3/01: I cicli nel C: while, for, do_while, break, continue. Alcuni esempi.
  14.  
  15. 2/4/01: Esempi. Compilazione ed esecuzione di programmi C in ambiente Linux. Le funzioni: 
  16. definizione, passaggio per valore e per riferimento.
  17.  
  18. 11/4/01: Le funzioni: i prototipi, variabili esterne ed automatiche, regole di scoping, inizializzazione.
  19.  
  20. 20/4/01: Programmi C contenuti in piu' file: variabili e funzioni static, extern. 
  21. Gli header files ed il preprocessore C. La compilazione separata. 
  22.  
  23. 24/4/01: Compilazione separata di programmi C in ambiente Linux.
  24. Un esempio: calcolo delle occorrenze di interi in una sequenza.
  25.  
  26. 10/5/01: Input/output in C: printf, scanf. Input/output su file: apertura, elaborazione, chiusura.
  27.  
  28. 11/5/01: Un esempio di gestione file: implementazione del comando cat. Un parser per le espressioni aritmetiche: idee generali, algoritmo e implementazione in C.
  29.  
  30. 17/5/01: Implementazione delle successioni in C
  31.  
  32. 28/5/01: Implementazione degli insiemi in C
  33.  
  34. 29/5/01: Implementazione degli alberi binari di ricerca in C
  35.  
  36. 30/5/01: Le tabelle hash aperte e chiuse in C
  37.  
  38.  
  39.  
  40. LABORATORIO
  41. -----------
  42.  
  43. 5/4/01: Primi semplici programmi C.
  44. 19/04/01: Esercizi sulle funzioni
  45. 3/5/01: Compilazione separata ed esercizi su allocazione dinamica della memoria
  46. 10/5/01: Esercizi su input/output
  47. 17/5/01: Implementazione del tipo di dato successione con array
  48. 24/5/01: Implementazione del tipo di dato insieme con liste dinamiche
  49. 31/5/01: Esercitazione su un testo di esame