Qu'est-ce que le code d'objet?
Les langages de programmation tels que C et Java sont des langages de haut niveau qui nécessitent la compilation du code source entré par le programmeur. Une fois que le compilateur a traité le code, il produit un ensemble de code d'objet qui peut être transmis à d'autres programmes ou s'exécuter sur un système informatique.
Lors de la création de code source dans un langage orienté objet tel que C ++, le programmeur peut utiliser des instances d'objets pour rendre le code source plus facile à suivre. Une fois le code compilé, le code d'objet résultant sera difficile à lire pour un humain, mais peut être traité très efficacement par un ordinateur. Les deux types d'objets sont très différents, mais pour leurs utilisations respectives - l'une lue par les programmeurs de l'autre lue par les ordinateurs - ils servent un objectif similaire.
Le code d'objet peut également conserver le code source d'une application particulière protégée et supprimer l'exigence d'inclure la source avec le produit acheté. Un exemple de code d'objet pour lequel les consommateurs paient serait Microsoft defice. Le code d'objet est écrit sur un CD ou DVD et emballé à vendre, mais le code source utilisé pour compiler les applications dans son état de travail est conservé par Microsoft et non partagé avec le grand public. Cela aide à protéger la propriété intellectuelle de Microsoft et élimine également la nécessité pour la personne d'acheter le logiciel pour le compiler avant l'installation.
Un compilateur est un logiciel qui transforme le code source entré en un objet lisible par le langage de machine qui est optimisé pour la lecture par un ordinateur. La séparation du code source d'origine du code installé peut également fournir des avantages aux développeurs dans les tests, permettant au code source de changer en permanence et d'être compilé pour être disponible pour les installations ultérieures. Un exemple de cela pourrait être de comparer la construction nocturne d'une application au code d'objet emballé stable. Il faut compilation et est changé tous les soirs,L'autre a été testé et est disponible lorsque la majorité des plis ont été élaborés.
Certaines applications ou même les systèmes d'exploitation tels que Linux peuvent être compilées par les utilisateurs une fois téléchargées, ou ils peuvent être téléchargés et installés à partir du code d'objet pré-compilé. Beaucoup de ces applications sont open source et les communautés de développement qui les créent et les soutiennent encouragent ceux qui les utilisent pour aider à modifier leur code source.
Il y a de plus en plus d'applications et de développeurs open source sur Internet qui encourageraient l'utilisation de builds nocturnes, mais le code d'objet emballé des applications open source et de logiciels payants peut être beaucoup plus convivial.