O que é o código do objeto?
linguagens de programação como C e Java são linguagens de alto nível que exigem que o código -fonte inserido pelo programador seja compilado. Depois que o compilador processou o código, ele produz um conjunto de código de objeto que pode ser passado para outros programas ou executar em um sistema de computador. Depois que o código for compilado, o código do objeto resultante será difícil para um humano ler, mas pode ser processado com muita eficiência por um computador. Os dois tipos de objetos são bem diferentes, mas para seus respectivos usos - um lido por programadores O outro lido pelos computadores - eles servem a um propósito semelhante. Um exemplo de código de objeto pelo qual os consumidores pagam seria a Microsoft defice. O código do objeto é gravado em um CD ou DVD e embalado para venda, mas o código -fonte usado para compilar os aplicativos em seu estado de trabalho é mantido pela Microsoft e não compartilhado com o público em geral. Isso ajuda a proteger a propriedade intelectual da Microsoft e também elimina a necessidade de o indivíduo comprar o software para compilá -lo antes da instalação.
Um compilador é um software que transforma o código -fonte inserido em um objeto legível pela linguagem da máquina que é otimizado para leitura por um computador. A separação do código -fonte original do código instalado também pode fornecer benefícios aos desenvolvedores nos testes, permitindo que o código -fonte mude continuamente e seja compilado para estar disponível para instalações posteriores. Um exemplo disso pode ser comparar a construção noturna de um aplicativo com o código de objeto estável embalado. Precisa de compilar e é alterado todas as noites,O outro foi testado e é disponibilizado quando a maioria das torções foi elaborada.
Alguns aplicativos ou mesmo sistemas operacionais, como o Linux, podem ser compilados pelos usuários, uma vez baixados, ou podem ser baixados e instalados no código de objeto pré-compilado. Muitos desses aplicativos são de código aberto e as comunidades de desenvolvimento que os criam e apoiam os incentivam aqueles que os usam para ajudar a modificar seu código -fonte.
Existem cada vez mais aplicativos de código aberto e desenvolvedores em toda a Internet que incentivariam o uso de construções noturnas, no entanto, o código de objeto embalado de aplicativos de código aberto e de payware pode ser muito mais amigável.