Informatica - Laurea in ingegneria della sicurezza
Anno accademico 2016-2017
Docente: Paolo Liberatore
Avvisi
Per gli studenti di corsi di laurea diversi da ingegneria delle
sicurezza e protezione: vedere le note relative
all'esame.
Prima parte: il linguaggio Java
- Primo programma Java
- Istruzioni in sequenza
- Calcoli
- Variabili
- Espressioni:
somma di variabili,
incremento,
quoziente e resto,
variabili reali,
espressioni,
discriminante.
- Istruzioni condizionali:
introduzione,
condizioni composte,
soluzione equazioni di secondo grado,
alternative,
alternative multiple.
- Cicli:
stampa interi,
valori di una funzione,
somma elementi di una serie,
stampa solo i valori positivi,
presenza di valori negativi,
uscita forzata da un ciclo,
cicli con decremento,
cicli while,
correttezza dei cicli.
- Nidificazione e allinemento
- Stringhe:
introduzione,
grafico di una funzione,
serie in colonna.
- File:
stringhe e caratteri,
lettura per caratteri,
fine del file,
lettura fino alla fine,
modi alternativi di leggere
fino alla fine,
cicli do-while,
file vuoti,
lettura stringhe,
lettura numeri da file,
somma di valori,
minimo in un file,
scrittura su file.
- Array:
introduzione,
lettura array da file,
massimo elemento di un vettore,
somma elementi di un vettore,
media elementi di un vettore,
moltiplicazione fra vettori,
salva valori di una funzione,
conta presenze in un vettore,
moltiplicazione senza moltiplicazione,
massimo e secondo elemento.
- Matrici:
introduzione,
grafico in orizzontale,
prodotto fra matrici,
dominio di definizione di una funzione,
determinante di una matrice.
- Procedure e funzioni:
ripetizione di istruzioni,
variabili locali,
uso di argomenti,
stampa valori positivi,
grafico di una funzione,
valori di ritorno,
fattoriale,
variabili passate come parametri,
parametri multipli,
non in programma (vedi parte sugli applet):
variabili globali,
visibilità,
variabili statiche (cancellazione di variabili alla
fine delle procedure).
Sito della Sun,
da cui è possibile scaricare Java (prendere
una qualsiasi versione contrassegnata JDK o SDK)
e vedere la documentazione completa sul linguaggio (API).
JCreator
Uso di JCreator
Seconda parte: il linguaggio FORTRAN
sito da cui scaricare g95
impostazioni:
set path=%path%;...\bin
set library_path=...\lib
Terza parte: applet
Questa parte è nel programma soltanto per gli
studenti che devono sostenere l'esame da 5 crediti.
Questi studenti sostengono l'esame al calcolatore come gli altri, e vengono
in più interrogati oralmente sugli applet.
- Preliminari:
variabili globali,
visibilità.
- Applet: funzione e struttura
- Esecuzione applet
- Figure geometriche:
linee,
griglia,
grafico con distanze,
rettangoli,
grafico a rettangoli,
poligoni,
poligoni regolari,
cerchi e ovali,
olimpiadi,
archi,
un esempio di figura composta.
- Colori e figure geometriche riempite:
colori standard,
figure geometriche riempite,
grafico a torta,
creazione di nuovi colori,
cancellazione.
- Testo:
scrivere una stringa,
stampa valori di una funzione in una finestra,
cambiare forma e dimensione delle lettere.
- Sistemi di coordinate (Graphics2D): non in programma.
- Rilevazione eventi:
click del mouse,
croci e cerchi,
coordinate dei punti,
paint e mouseDown insieme,
griglia e punti,
il problema della cancellazione,
variabili globali per disegnare l'ultimo punto,
disegno di tutti i punti,
sposta una figura,
disegna una spezzata,
un cerchio oppure un quadrato,
repaint,
conta i punti,
punti in più rettangoli,
rilascio,
disegno di linee con il mouse,
distanza fra due punti,
Esami
Contattare il docente.
Ricevimento