Concetti base

Da Wikiversità, l'università aperta.

Indice


[modifica] Concetti base

[modifica] Algoritmo

L'algoritmo è l'insieme delle istruzioni necessarie per eseguire un determinato compito.

[modifica] Compilazione

La compilazione è il processo di trasformazione dei che contengono il codice scritto dal programmatore (detti "sorgenti") nel codice eseguibile finale.

Ciò passerò attraverso 4 fasi, più una usata per linguaggi per cui non esistono compilatori diretti:

  • Conversione del codice dal linguaggio di programmazione usato a quello per cui esiste il compilatore (accade, ad esempio, per il linguaggio di programmazione FORTRAN, ove tutti i compilatori traducono i codici sorgenti FORTRAN in codici sorgenti C, data l'estinzione di compilatori diretti);
  • Eliminazione delle righe di commento e conversione delle macro e dei valori simbolici in numeri calcolabili;
  • Trasformazione del codice sorgente in codice Assembly, con dettagliate istruzioni di come agire passo passo per eseguire le funzionalità del programma;
  • Trasformazione del codice Assembly in codice oggetto, ove vi sarà bit per bit quanto il programma deve eseguire;
  • Trasformazione del codice oggetto in file eseguibile (con estensione .exe in ambiente Windows), che permette l'esecuzione del programma con l'avvio del file.

La fase della creazione del codice oggetto può prevedere anche l'incorporamento di file di libreria o di moduli del codice legati al file di codice sorgente principale attraverso dei richiami inseriti nei file (o attraverso la creazione di un file di progetto che indichi all'atto della compilazione tutti i file da compilare).

Strumenti personali