Corso di programmazione
Andrea e Vito sono disposti a fare qualche ora di chiacchierata per condividere un po' di conoscenze informatiche. Si potrebbe iniziare con una specie di minicorso di C e perl. Chi e' interessato batta un colpo, date e argomenti possono essere cambiati a piacimento, per il momento la proposta e' la seguente.
Programmazione in C
- Dati
- Tipi di variabili comuni: interi, float, char e vettori (cenni al problema di limiti e precisione)
- Tipi di variabili avanzate: puntatori, strutture, nuovi tipi definiti nel programma
- Controllo del flusso
- Cicli for, while e do
- Subroutine e funzioni
- Programamzione strutturata
- Concetti (visibilita' di variabili e funzioni, passaggio delle variabili per valore o per referenza)
- Pratica avanzata (visibilita' tra file diversi, uso del Makefile)
- Librerie standard
- Lettura scrittura a schermo e su file
- Librerie matematiche
- Librerie per le stringhe
- Programmazione scientifica
- Precisione numerica, debugging, algoritmi, ottimizzazione
- Programmazione scientifica avanzata
- Allocazione dinamica della memoria
- Interfacciamento Fortran/C e viceversa
- Gestione, realizazione e mantenimento di grossi programmi
- Bug tracking
- Pubblicazione su web, uso della GNU licence
Programmazione in Perl
- Perl non e` C, ma molto simile
- Differenze nell'uso dei tipi di dati
- Differenze tra i linguaggi, errori usuali
- Allocazione dinamica automatica (!!!)
- Hash tables
- Le variabili mute $_, @_
- Subroutines
- Analisi dei dati
- Uso pratico delle hash tables
- cenni sulle regular expressions
- Esempi
- costruzione di un interprete per una calcolatrice (al posto di bc)
--
AndreaBaldassarri - 26 Nov 2004
--
VitoServedio - 29 Nov 2004