03.06.2013 Views

ebook1_Ebook01 Modulo 1.pdf - ViVapo

ebook1_Ebook01 Modulo 1.pdf - ViVapo

ebook1_Ebook01 Modulo 1.pdf - ViVapo

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sergio Margarita - ECDL e Open Source © 2009 - 2010 144 <strong>Modulo</strong> 1 - Concetti di base dell'ICT<br />

Questo fa sì che le istruzioni scritte dal programmatore in linguaggio ad alto livello debbano essere tradotte<br />

in linguaggio macchina prima di poter essere eseguite dalla CPU del computer. I programmi che si occupano<br />

di effettuare questa traduzione sono di due tipi, a seconda dell'impostazione del linguaggio ed operano in<br />

modo diverso:<br />

• il compilatore, traducendo il programma, produce un file, detto eseguibile, che potrà essere attivato tutte le<br />

volte che servirà, senza la necessità di ripetere la traduzione. Per esempio, il linguaggio C è un linguaggio<br />

compilato; il programma Firefox è un programma eseguibile. E' necessario tradurre nuovamente il<br />

programma se vengono apportate delle modifiche da parte del programmatore (nuova versione o<br />

correzione di errori per esempio)<br />

• l'interprete, viene attivato tutte le volte in cui il programma viene lanciato e traduce ogni volta le istruzioni<br />

in linguaggio macchina per la loro esecuzione, senza creare un eseguibile. Per esempio, Ruby, PHP e<br />

Python sono linguaggi interpretati.<br />

1.0.3.4 Scrivere un semplice programma con l’uso di pseudo linguaggi<br />

Uno pseudo-linguaggio è una sorta di linguaggio di programmazione semplificato - non usato per scrivere<br />

programmi e non interpretabile dal computer - basato su pochi termini e costrutti del linguaggio naturale.<br />

Prima di passare alla stesura di un programma utilizzando un vero e proprio linguaggio di programmazione,<br />

può essere utile utilizzare uno pseudo-linguaggio per descrivere le operazioni da compiere: in questo modo<br />

ci si concentra di più sul ragionamento e l'algoritmo, senza preoccuparsi troppo della sintassi e dei vincoli di<br />

Realizzato esclusivamente per Studente - Powered By Aula01

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!