Si spieghi con un esempio
1
Le fasi della programmazione
Prof. Francesco Procida
[email protected]
SI SPIEGHI CON UN ESEMPIO
Un mio dirigente (non scolastico) soleva sempre
ripetere la frase “SI SPIEGHI CON UN
ESEMPIO” quando si trovava di fronte a scritti
o argomenti poco chiari.
D’altronde le parabole e le metafore hanno un
forte il potere evocativo e comunicativo e per
questo motivo sono utilizzate da sempre.
autore: Francesco Procida
SI SPIEGHI CON UN ESEMPIO
• Con questo titolo inizierò ad illustrare alcuni
concetti che riguardano la programmazione
dei computer e che gli studenti trovano
particolarmente difficili da capire.
• L’argomento di questa lezione è:
“LE FASI DELLA PROGRAMMAZIONE ”
autore: Francesco Procida
Il computer è un esecutore di comandi
I comandi sono raggruppati in programmi
I programmi per poter essere eseguiti devono
essere scritti in linguaggio macchina
Il linguaggio macchina è l’unico comprensibile
dal computer
autore: Francesco Procida
Come è possibile far eseguire delle operazioni
ad una persona straniera che conosce solo la
propria lingua (ad esempio un cinese? ).
Le possibilità sono le seguenti:
您好寫
SCRIVI
“Ciao”
餵
???
您好寫
autore: Francesco Procida
Il programma
ESEGUIBILE può essere
eseguito dal computer
Il programmatore scrive
il programma sorgente
in un linguaggio
di
Write(“hello
world”)
programmazione (ad
esempio C o C++)
PROGRAMMATORE
10001100
110100101
???
Il programma
OGGETTO e il
programma
ESEGUIBILE sono
Programma
scritti in linguaggio
Sorgentemacchina
Il LINKER produce il
Il compilatore legge
programma
in input il programma
ESEGUIBILE
sorgente
Programma
Il LINKER
legge in
input OGGETTO
il programma
OGGETTO
Il compilatore
produce il
programma oggetto
autore: Francesco Procida
Programma
ESEGUIBILE
Definizioni
Linguaggio macchina
Linguaggio comprensibile dal computer
Linguaggio di programmazione Linguaggio utilizzato dai programmatori per scrivere i
programmi (istruzioni non comprensibili dal computer)
Compilatore
Programma che converte le istruzioni del linguaggio di
programmazione in istruzioni in linguaggio macchina
Programma sorgente
Sequenza di istruzioni scritte in un linguaggio di
programmazione
Programma oggetto
Programma che si ottiene dalla traduzione del
programma sorgente effettuata dal compilatore (non
eseguibile dal computer)
Programma eseguibile
Sequenza di istruzioni comprensibili ed eseguibili da
un elaboratore
Linker
Programma che collega al programma oggetto le
librerie necessarie al funzionamento del programma
dell’utente
autore: Francesco Procida
Scarica

programmatore - Istitutodellaquila.it