Skip to main content

Cos'è il codice oggetto?

I linguaggi di programmazione come C e Java sono linguaggi di alto livello che richiedono la compilazione del codice sorgente inserito dal programmatore.Una volta che il compilatore ha elaborato il codice, produce un set di codice oggetto che può essere passato ad altri programmi o eseguito su un sistema informatico.

Quando si crea codice sorgente in un linguaggio orientato agli oggetti come C ++, il programmatore può utilizzare istanze diOggetti per semplificare il codice sorgente.Una volta compilato il codice, il codice oggetto risultante sarà difficile da leggere per un essere umano, ma può essere elaborato in modo molto efficiente da un computer.I due tipi di oggetti sono abbastanza diversi, ma per i rispettivi usi mdash;uno letto dai programmatori l'altro letto da computer mdash;Servono a uno scopo simile.

Il codice dell'oggetto può anche mantenere protetto il codice sorgente di una particolare applicazione e rimuovere il requisito per includere l'origine con il prodotto acquistato.Un esempio di codice oggetto che i consumatori pagano sarebbe Microsoft Office.Il codice oggetto è scritto su un CD o DVD e confezionato per la vendita, ma il codice sorgente utilizzato per compilare le applicazioni nel loro stato di lavoro è mantenuto da Microsoft e non condiviso con il pubblico in generale.Ciò aiuta a proteggere la proprietà intellettuale per Microsoft e elimina anche la necessità che l'individuo acquisisca il software per compilarlo prima dell'installazione.

Un compilatore è un software che trasforma il codice sorgente immesso in un oggetto leggibile dal linguaggio della macchina che è ottimizzatoper leggere da un computer.La separazione del codice sorgente originale dal codice installato può anche fornire benefici agli sviluppatori nei test, consentendo al codice sorgente di modificare continuamente ed essere compilato per essere disponibile per le installazioni successive.Un esempio di ciò potrebbe essere quello di confrontare una build notturna di applicazioni con il codice oggetto confezionato stabile.È necessario compilare ed è cambiato di notte, l'altro è stato testato ed è reso disponibile quando la maggior parte dei nodi è stata elaborata.

Alcune applicazioni o persino sistemi operativi come Linux possono essere compilati dagli utenti una volta scaricati o loroPuò essere scaricato e installato dal codice oggetto pre-accompagnato.Molte di queste applicazioni sono open source e le comunità di sviluppo che le creano e supportano coloro che li usano per aiutare a modificare il loro codice sorgente.

Ci sono sempre più applicazioni e sviluppatori open source su Internet che incoraggerebbero l'uso notturnobuild, tuttavia il codice oggetto confezionato di entrambe le applicazioni open source e payware può essere molto più facile da usare.