O que é código de objeto em um programa de computador?
Os computadores são máquinas que são executadas em milhões de linhas de código. Os programadores escrevem código em vários idiomas, mas todo esse código possui alguns recursos básicos, independentemente de qual idioma esteja sendo usado. Um programa sempre possui dois conjuntos de código, código -fonte e código de objeto. O código -fonte é o que é criado com antecedência, o idioma que o programador usa para fornecer instruções ao compilador do computador para fazer o programa executar. O resultado do compilador ter compilação dessas instruções de código -fonte é chamado de código de objeto.
Os termos são intuitivos, pois o código -fonte é o começo ou a fonte da operação, e o código do objeto é o resultado desejado, ou objeto, de todo o exercício. Ele é armazenado em arquivos criados pelo compilador do computador e pode se tornar o final final pretendido pelo programador. Comumente disponívelOs aplicativos de software são enormes coleções de código de objeto que não podem ser alteradas fundamentalmente, pois o código -fonte não está incluído. É como ter a solução para o problema, mas não todas as etapas usadas para chegar a ele. Alterar este código sem ter o código -fonte pode ser um exercício de frustração.
Este processo de várias etapas é necessário porque os computadores podem executar apenas as instruções escritas na linguagem da máquina. Esse é o resultado final, que é executado versões do código do objeto. Então, quando um consumidor obtém um aplicativo de software, esse consumidor está recebendo uma versão executada do código -fonte que se tornou uma linguagem de máquina que foi transformada no projeto final.
Dada a ênfase atual no código de código aberto, mais e mais aplicativos estão sendo lançados com avenidas no código-fonte. Programadores e codificadores diligentes podem acessar esse código -fonte, altere -o em torno de To atenda às suas necessidades e, em seguida, crie um novo código de objeto, que cumpre um propósito que pode ser diferente daquela pretendida pelos programadores originais.