Ecco una rottura:
* Codice sorgente: Questo è il codice scritto dal programmatore in un linguaggio di programmazione di alto livello (come C ++, Java, Python) o un linguaggio di assemblaggio di basso livello. È comprensibile dagli umani.
* Compilation/Assembly: Il codice sorgente viene elaborato da un compilatore (per linguaggi di alto livello) o un assemblatore (per i linguaggi di assemblaggio). Questo processo traduce il codice sorgente leggibile dall'uomo in codice oggetto leggibile dalla macchina.
* Programma oggetto (codice oggetto): Il codice oggetto risultante è il programma di oggetti. Contiene istruzioni per la macchina, dati e altre informazioni necessarie per l'esecuzione, ma potrebbe ancora mancare alcuni elementi necessari per un programma completamente eseguibile.
* collegamento (spesso necessario): Spesso, è necessario combinare più file di oggetti (da diversi file di codice sorgente) in un singolo file eseguibile. Questo viene fatto da un linker. Il linker risolve i riferimenti tra i file di oggetti, incorpora il codice della libreria necessario e crea l'eseguibile finale.
* Programma eseguibile: L'output finale dopo il collegamento, pronto per essere eseguito direttamente sul computer.
In breve, il programma Object è un passaggio intermedio cruciale nel processo di trasformazione del codice sorgente scritto dall'uomo in un programma eseguibile. Non è direttamente eseguibile da solo nella maggior parte dei casi, ma è un blocco di costruzione necessario per l'eseguibile finale.
Programmazione © www.354353.com