Skip to main content

Cos'è il codice oggetto in un programma per computer?

I computer sono macchine che funzionano su milioni di righe di codice.I programmatori scrivono codice in varie lingue, ma tutto questo codice ha alcune funzionalità di base, indipendentemente dalla lingua utilizzata.Un programma ha sempre due set di codice, codice sorgente e codice oggetto.Il codice sorgente è ciò che viene creato in anticipo, il linguaggio utilizzato dal programmatore per fornire istruzioni al compilatore dei computer per eseguire il programma.Il risultato del compilatore che ha compilazione di queste istruzioni del 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 desiderato, o oggetto, dell'intero esercizio.È archiviato nei file creati dal compilatore di computer e può quindi diventare la fine definitiva prevista dal programmatore.

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

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

Data l'attuale enfasi sul codice open source, sempre più applicazioni vengono rilasciatecon 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 soddisfa uno scopo che può essere diverso da quello previsto dai programmatori originali.