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