Scopo del seminario
- Questo seminario ha lo scopo di introdurre i concetti fondamentali della
programmazione di sistemi informatici.
Destinatari
- Destinatari di questo seminario sono tutti coloro che vogliono
avvicinarsi alla programmazione oppure coloro che, gia' programmando in
modo naive, lamentano la totale o parziale assenza di valide basi
teoriche.
Prerequisiti
- Conoscenze scolastiche di matematica.
Discreta manualita' nell'uso del personal computer (accensione,
spegnimento, avvio di programmi, ecc.)
Familiarita' con la terminologia informatica di base (bit, byte,
programmi, sistemi operativi, ecc.)
Gradita una minima conoscenza dei comandi di Linux.
Gradita la partecipazione al seminario "Introduzione all'elaborazione
elettronica dell'informazione".
Accessori
- Una stazione Linux in modalita' testo collegata al videoproiettore
(relatore).
Alcune stazioni Linux in modalita' testo (partecipanti).
Argomenti
- Preliminari
- Significato della programmazione
- Definizione di linguaggio di programmazione
- Breve storia dei linguaggi di programmazione
- Algoritmi
- Le istruzioni
- Sequenze
- Diramazioni
- Cicli
- Espressioni
- I dati
- Le variabili
- Valore e referenza
- Tipi di dati e operazioni
- Astrazioni
- Strutture dati
- Procedure e Funzioni
- Ricorsione
- Ambienti
- Interpreti
- Compilatori
- Interpreti multipiattaforma
- Programmi
- Analisi
- Specifiche
- Approccio dall'alto
- Approccio dal basso
- Codifica e prova
- Manutenzione del codice
- Esempi di programmazione con la shell di Linux
|