Professional Documents
Culture Documents
Francesco Battista
1
March 2, 2014
Francesco Battista
Cos' Ubuntu?
Ubuntu un Sistema Operativo Free e Open Source:
1 libert di utilizzo del proprio software per qualunque scopo
(ovviamente legale), senza dover pagare diritti di licenza
2 utilizzo del proprio software nella lingua di propria scelta
3 utilizzo del software anche se portatori di handicap
veloce. Le operazioni base per lesecuzione di ubuntu sono
ridotte al minimo
sicuro. Non sono necessari antivirus (anche se di recente se ne
trovano diversi in rete!): ogni programma viene istallato solo e
soltanto dallamministratore del sistema
Sono disponibili migliaia di applicazioni per ogni esigenza e
scaricabili attraverso Ubuntu Software Center
Esistono diversi progetti derivati da Ubuntu sviluppati da
utilizzatori esperti, alcuni dei quali ufficialmente riconosciuti
NON E UN S.O. PER SOLI PROGRAMMATORI ESPERTI
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Programma: cos'?
Definizione: insieme di istruzioni che, una volta eseguite da uno
strumento, produce soluzioni per una classe di problemi.
A partire da dati in ingresso, input, dopo la loro elaborazione e
manipolazione da parte di una macchina, hardware, restituisce dati
in uscita, output.
Si distingue dal software che contiene i programmi ma anche le
librerie:
i programmi possono essere eseguiti singolarmente
le librerie dipendono dallesecuzione dei programmi
Lapplicazione non un programma ma un insieme di programmi
che lutente finale utilizza.
Francesco Battista
Definizione di un algoritmo
http://gcc.gnu.org/wiki/GFortranBinariesWindows
Esecuzione
Francesco Battista
Algoritmo
Francesco Battista
Algoritmo: Propriet
atomicit passi elementari
non ambiguit i passi devono essere interpretabili in modo
corretto ed univoco dallesecutore
finitezza i passi devono essere in numero finito e la quantit di
dati richiesta in ingresso deve essere finita
terminazione lesecuzione deve avere termine in un tempo finito
effettivit il risultato finale deve essere univoco
determinismo ogni passo deve essere seguito da uno ed un solo
passo ben determinato
Francesco Battista
Algoritmo: Fasi
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista
Francesco Battista