Cos'è il codice oggetto?

Languagie 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 di oggetti per rendere il codice sorgente da seguire. 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 loro rispettivi usi - uno letto dai programmatori l'altro letto dai computer - hanno uno scopo simile.

Il codice 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 difice. 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. Questo aiuta a proteggere la proprietà intellettuale per Microsoft ed elimina anche la necessità per l'individuo di acquistare il software per compilarlo prima dell'installazione.

Un compilatore è un software che trasforma il codice sorgente immesso in un oggetto leggibile in linguaggio macchina ottimizzato per la lettura 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 la build notturna di un'applicazione con il codice oggetto confezionato stabile. Uno ha bisogno di 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, oppure possono essere scaricate e installate dal codice oggetto pre-compito. Molte di queste applicazioni sono open source e le comunità di sviluppo che le creano e supportano coloro che le usano ad aiutare a modificare il loro codice sorgente.

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

ALTRE LINGUE

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

Come possiamo aiutare? Come possiamo aiutare?