Estratto del documento

Fasi realizzazione di un programma

La realizzazione di un programma passa attraverso le seguenti fasi.

Editing

  • Codifica: L'algoritmo viene implementato mediante le istruzioni del linguaggio di programmazione scelto. Per la codifica viene utilizzato un programma editor, che consente di salvare in uno o più file il codice digitato. Il prodotto della codifica viene comunemente chiamato codice sorgente.

Compilazione

Il codice sorgente viene tradotto dal compilatore del linguaggio in codice oggetto, costituito da istruzioni macchina e direttamente eseguibile dal processore. Il compilatore è un programma che svolge un ruolo fondamentale, agendo come traduttore che consente di trasformare un programma codificato in un linguaggio di programmazione human-oriented in un programma equivalente di tipo computer-oriented. In questo modo i programmatori possono ignorare i dettagli dipendenti dall'hardware dello specifico computer su cui il programma viene eseguito. Inoltre, il compilatore rileva eventuali errori di sintassi commessi nella codifica del programma sorgente.

Normalmente a ogni singola istruzione di un linguaggio di alto livello corrispondono molte istruzioni del linguaggio macchina: quanto più il linguaggio di programmazione è astratto rispetto alla struttura del computer, tanto più il lavoro di traduzione è complesso.

Linking

Nel caso in cui la costruzione del programma finale richieda l'unione di uno o più moduli di codice oggetto compilati separatamente e/o necessiti di integrare il codice contenuto nelle librerie del linguaggio, si utilizza il linker, che provvede al collegamento producendo come risultato un unico programma eseguibile. Ogni programma non banale è costituito da più moduli e praticamente tutti i programmi necessitano del codice della/e libreria/e, per cui la fase di linking è di fatto obbligatoria e tutti i compilatori invocano automaticamente il linker al termine della loro attività, se non sono stati riscontrati errori nel codice.

Debugging

Il debugger consente di eseguire un programma passo per passo controllando le istruzioni effettivamente eseguite e ispezionando il contenuto delle variabili, al fine di scoprire ed eliminare gli errori che causano malfunzionamenti. Il termine debug indica l'attività di ricerca e correzione degli errori che causano il malfunzionamento di un programma. Letteralmente significa «togliere i bachi» (infatti bug significa «insetto»). Questa terminologia risale agli inizi dell'era informatica.

Anteprima
Vedrai una selezione di 1 pagina su 4
Fasi realizzazione di un programma Pag. 1
1 su 4
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher f3874de6c1206fe40aa32376201566557615d103 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università del Salento o del prof Scienze matematiche Prof.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community