Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> Nozioni di base di Visual Programming >> .

Qual è il programma di oggetti nella programmazione del computer?

Nella programmazione del computer, un programma di oggetti è l'output di un compilatore o un assemblatore. È una forma leggibile a macchina di un programma, in genere nel codice binario (una sequenza di 0S ​​e 1S), che può essere eseguita direttamente dal processore di un computer. È la versione compilata o assemblata del codice sorgente (il codice leggibile dall'uomo scritto dal programmatore).

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