Che cos'è il codice oggetto in un programma per computer?

I computer sono macchine che funzionano su milioni di righe di codice. I programmatori scrivono il codice in varie lingue, ma tutto questo codice ha alcune funzionalità di base, indipendentemente dalla lingua utilizzata. Un programma ha sempre due serie di codice, codice sorgente e codice oggetto. Il codice sorgente è ciò che viene creato in precedenza, la lingua utilizzata dal programmatore per fornire istruzioni al compilatore del computer al fine di far funzionare il programma. Il risultato del compilatore che ha compilato queste istruzioni per il codice sorgente è chiamato codice oggetto.

I termini sono intuitivi, in quanto il codice sorgente è l'inizio, o la fonte, dell'operazione, e il codice oggetto è il risultato o l'oggetto desiderato dell'intero esercizio. È archiviato in file creati dal compilatore del computer e può quindi diventare il fine ultimo previsto dal programmatore.

Una volta che il codice sorgente è stato compilato in file, può quindi continuare sul processore del computer, che esegue le istruzioni finali. Le applicazioni software comunemente disponibili sono enormi raccolte di codice oggetto che non possono essere sostanzialmente modificate poiché il codice sorgente non è incluso. È come avere la soluzione al problema, ma non tutti i passaggi utilizzati per arrivarci. La modifica di questo codice senza avere il codice sorgente può essere un esercizio frustrante.

Questo processo in più passaggi è necessario perché i computer possono eseguire solo le istruzioni scritte in linguaggio macchina. Questo è il risultato finale, che viene eseguito versioni del codice oggetto. Quindi, quando un consumatore ottiene un'applicazione software, quel consumatore sta ottenendo una versione eseguita del codice sorgente che diventa linguaggio macchina che è stato trasformato nel progetto finale.

Data l'attuale enfasi sul codice open source, sempre più applicazioni vengono rilasciate con viali nel codice sorgente. Programmatori e programmatori diligenti possono accedere a quel codice sorgente, modificarlo per soddisfare le loro esigenze e quindi creare un nuovo codice oggetto, che soddisfi uno scopo che può essere diverso da quello previsto dai programmatori originali.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?