Diario lezioni

030/09/2009  Lez. 1    Presentazione del corso. Computer ed altra elettronica programmabile: differenze e punti in comune. Diverse tipologie di utilizzo di un computer. Interfaccia grafica e metafore su cui si basa. Web e applicazioni per la navigazione (browsers). Elementi visivi in una pagina Web.

02/10/2009 Lez. 2,3  Codice HTML (struttura di massima). Linguaggi di mark-up. Descrizione logica e descrizione del dettaglio tipografico. Browser di linea e possiblità  di fruizioni alternative a quella testuale di pagine web.  Scambio di informazioni tra browser e server web corrispondenti alla richiesta e invio di una pagina html. Cenni alla connessione in rete di elaboratori. Reti locali e reti di reti:Internet.  Complessità  delle connessioni di rete su Internet.

07/10/2009 Lez. 4:  
Versione semplificata del modello Internet per le connessioni di rete. Indirizzi IP. IP versione 4 e versione 6. Coincidentra tra indirizzi IP e schede di rete di hosts su Internet.

09/10/2009 Lez 5,6:  
Servizio dei nomi degli host su Internet (DNS). Corrispondenza nome-numero_IP. Corrispondenze multiple. Vantaggi del sistema del DNS sull' uso diretto dei numeri IP. Indirizzi di siti e URL. Sezioni principali di un' URL. Protocolli su internet. Reperire informazioni. Motori di ricerca: generalita' sul loro funzionamento. Google: utilizzo di base ed avanzato. Selezione delle informazioni. Autorevolezza delle informazioni.

16/10/2009 Lez. 7,8:  
Differenza tra motori di ricerca (search engines) e cataloghi (directory). Ricerche specializzate. Motivazioni per lo sviluppo di elaborazione automatica. rappresentazione binaria di valori di verita' e possibilita' di implementare con circuiti operazioni logiche. Rappresentazione di interi positivi in base arbitraria. Esempi in base 8, 16. Conversione da rappresentazione decimale a base qualsiasi e viceversa.

21/10/2009 Lez. 9:  
Conversione tra notazione binaria ed esadecimale. Motivazioni pratiche per l' utilizzo del sistema esadecimale. Arbitrarieta' della rappresentazione dei caratteri. Stima del numero di diversi caratteri necessari per rappresentare un testo. Stima del numero di bit minimo per rappresentare i caratteri di una tipica tastiera.

28/10/2009 Lez. 10: Significato contestuale dei dati binari. Codifica ASCII per i caratteri. Cenni alla codifica Unicode e implementazioni UTF.

30/10/2009 Lez. 11,12:  
Cenni alla rappresentazione di dati relativi ad immagini, filmati o tracce audio. Schema dell' architettura di von Neumann. Elementi principi di un processore. Programmazione in linguaggio macchina. Assembler. Transizione a linguaggi di alto livello. Cenni alle principali caratteristiche dei sistemi operativi (mutitasking, multi-sharing).

11/11/2009 Lez. 13:  
Utilizzo dell' interprete di comandi per la visualizzazione dei file e delle loro proprietà. Modificatori dei comandi. Informazioni sui comandi.

13/11/2009 Lez. 14,15:
Laboratorio (I gr.): Uso dell' interfaccia di linea unix. Semplici comandi per listare il contenuto di una directory. Cambiare nome, creare directories, documentazione sui comandi. Uso di Gnuplot per fare semplici grafici x-y. Esempi di semplici programmi in linguaggi di alto livello. Scrittura dei files sorgente-compilazione-esecuzione. Esempi di semplici programmi Fortran. Scrittura-compilazione-esecuzione di programmi Fortran e C.

18/11/2009 Lez. 16,17:
Laboratorio (II gr.): vedi 13/11

20/11/2009 Lez. 18,19:
Laboratorio (I gr.): Copia di file tra directory diverse. Costrutto IF()THEN...ELSE...ENDIF.  Diciarazione e definizione di variabili.  Cicli DO. Somma di interi consecutivi. Calcolo della media, della media dei quadrati e della varianza di una successione di dati. Calcolo dei valori di una funzione su punti equispaziati e scrittura su file.

25/11/2009 Lez 20,21:
Laboratorio (II gr.): vedi 20/11

27/11/2009 Lez 22,23:
Laboratorio (I gr.): Conversione tra coordinate polari e cartesiane. Lettura da file. Massimo e minimo di una successione di dati. Uso di funzioni di libreria. Calcolo numerico approssimato della somma di una serie.

2/12/2009 Lez. 24:
Convenzione implicita sui tipi dati di variabili e istruzione implicit none. Operatori di confronto ed operatori logici. Funzioni intrinseche del Fortran e loro utilizzo.

4/12/2009 Lez. 25,26:
Moduli Fortran come contenitori di function. Function Fortran: dichiarazione ed utilizzo attraverso i moduli. Peculiarità  dell' aritmetica degli interi e dei reali su computer. Rappresentazione degli interi mediante forma del complemento a 2. Rappresentazione standardizzata dei reali (cifre binarie significative e range).

9/12/2009 Lez. 27,28:
Array Fortran: dichiarazione, utilizzo e input/output. Laboratorio (II gr.): vedi 25/11, esercizi su array.


11/12/2009 Lez. 29,30:
Array Fortran: dichiarazione, utilizzo e input/output. Laboratorio (I gr.): esercizi sull' utilizzo degli array.

16/12/2009 Lez. 31,32:
Laboratorio (II gr): implementazione ed utilizzo di function all' interno di un modulo.

18/12/2009 Lez. 33,34:
Laboratorio (I gr): vedi 16/12.

e-mail:  pastore@ts.infn.it

Department of Theoretical Physics, University of Trieste, Italy - Home-page