Page 19 - 120900034407_iacobelli_eprogram_sia

Basic HTML Version

unità
1
Unità
1
Introduzione all’informatica
45
Poiché questa è particolarmente difficile (il calcolatore usa il linguaggio binario) esisto-
no linguaggi più vicini all’uomo che permettono la scrittura dei programmi. Esistono
linguaggi di programmazione a basso livello (simili al linguaggio macchina) e ad alto
livello (più simili al linguaggio umano).
lezione
7
La traduzione di un programma
Per poter essere eseguiti dall’elaboratore, i programmi devono essere tradotti in linguag-
gio macchina. Per questo sono nati i compilatori, cioè programmi che partendo da un
programma scritto in un linguaggio ad alto livello, lo traducono in un programma com-
prensibile dall’elaboratore. Esistono inoltre gli interpreti, programmi che traducono ed
eseguono un’istruzione per volta.
lezione
8
I linguaggi imperativi
Sono linguaggi simbolici che si basano su istruzioni di “comando” e consentono l’uso
di istruzioni di dichiarazione, di assegnazione e di controllo. Tra questi i più diffusi so-
no i linguaggi come il Fortan, il Cobol, il Visual Basic, il Pascal, il C.
lezione
9
Altri linguaggi
Esistono molte altre tipologie di linguaggi, differenti dai linguaggi imperativi. I princi-
pali sono quelli di markup per creare facilmente le pagine per Internet e quelli che per-
mettono di definire le strutture dati (oggetti) insieme alle operazioni che possono essere
fatte sugli oggetti stessi (linguaggi Object-Oriented).
lezione
10
Struttura dell’elaboratore
Gli attuali calcolatori si basano su una architettura detta di Von Neumann che considera
come componenti principali la memoria centrale, la CPU e le periferiche, collegate tra
loro tramite cavi detti “BUS”. Tra le periferiche troviamo i sistemi di input e di output,
e le memorie ausiliarie, dette memorie di massa.
lezione
11
La memoria centrale
È la componente del calcolatore in cui si memorizzano temporaneamente i programmi
e i loro dati per poterli eseguire. Si tratta di una memoria ad accesso diretto e volatile,
molto veloce ma i cui dati “spariscono” al momento dello spegnimento della macchina.
lezione
12
La CPU
È il cervello dell’elaboratore. È la componente che si occupa di coordinare gli altri appa-
rati, e provvede a eseguire i programmi. È composta dalla ALU, dai registri, e dall’uni-
tà di controllo.
001-052_U1_SIA.indd 45
13/03/