ebook1_Ebook01 Modulo 1.pdf - ViVapo
ebook1_Ebook01 Modulo 1.pdf - ViVapo
ebook1_Ebook01 Modulo 1.pdf - ViVapo
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 143 <strong>Modulo</strong> 1 - Concetti di base dell'ICT<br />
Linguaggio naturale Linguaggio di programmazione<br />
Molte parole Poche parole<br />
Grammatica ricca ed articolata Grammatica semplice<br />
Sintassi non rigorosa Sintassi rigorosa<br />
Molte regole ed eccezioni Poche regole e nessuna eccezione<br />
Ambiguo Interpretabile univocamente<br />
Usa metafore, forme idiomatiche e<br />
modi di dire<br />
Usato per comunicare fra esseri<br />
umani<br />
1.0.3.3 Distinguere fra il linguaggio macchina e linguaggi procedurali<br />
Usa solo regole precise<br />
Usato per comunicare fra essere<br />
umani e computer<br />
I linguaggi usati dai programmatori per "istruire" i computer sono molto numerosi e numerosi sono i loro<br />
dialetti. A seconda del tipo di elaboratore o di dispositivo utilizzato, del sistema operativo, del contesto in cui<br />
il programma deve operare, si adopera un linguaggio piuttosto che un altro: Basic, Fortran e COBOL sono gli<br />
antenati, Java, PHP, Ruby, Python sono molto utilizzati per le applicazioni web, Objective-C si adopera per le<br />
applicazioni per l'Apple iPhone, C, C++ per lo sviluppo di applicazioni in generale. In realtà questi linguaggi,<br />
detti "linguaggi procedurali" o "linguaggi di alto livello" sono utilizzati dai programmatori ma non sono<br />
direttamente eseguibili dalla CPU del computer.<br />
La CPU del computer è in grado infatti di eseguire soltanto istruzioni in "linguaggio macchina", ossia<br />
sequenze di “0” e di “1” che, opportunamente codificate, rappresentano le operazioni che il computer deve<br />
eseguire. Nel linguaggio macchina - diverso a seconda dell'architettura hardware del computer - i simboli "0"<br />
e "1" costituiscono in un certo senso l'alfabeto del computer. Sono simboli che combinati fra loro<br />
costituiscono "parole", che combinate a loro volta costruiscono “frasi”. Queste costituiscono le istruzioni che<br />
indicano al computer azioni elementari da compiere, come leggere il contenuto di posizione di memoria o<br />
effettuare scambi di valore fra una posizione e l'altra.<br />
I primi programmatori della storia dell'informatica usavano questi linguaggi e scrivevano interminabili<br />
sequenze di "0" e di "1". Ma proprio per la tediosità del lavoro e l'elevata probabilità di compiere errori sono<br />
stati sostituiti dai linguaggi di alto livello, molto più intelligibili e maneggiabili dal programmatore.<br />
Realizzato esclusivamente per Studente - Powered By Aula01