Diferença chave - código-fonte vs. código-objeto
Um software é uma coleção de programas. Um programa é um conjunto de instruções fornecidas a um computador para realizar uma tarefa específica. Suas instruções são escritas por um programador usando uma linguagem de programação. Portanto, desenvolver um software significa desenvolver um conjunto de programas. A atividade de escrever programas é conhecida como programação. O processo seguido para desenvolver um software completo é denominado Ciclo de Vida de Desenvolvimento de Software (SDLC). As etapas envolvidas no SDLC fornecem uma compreensão do código-fonte e do código-objeto. Este artigo discute a diferença entre o código-fonte e o código-objeto. A principal diferença entre o código-fonte e o código-objeto é que o código-fonte é uma coleção de instruções de computador escritas usando uma linguagem de programação legível, enquanto o código-objeto é uma sequência de declarações em linguagem de máquina,e é a saída após o compilador ou um montador converter o Código-fonte.
CONTEÚDO
1. Visão geral e diferença-chave
2. O que é código-fonte
3. O que é código-objeto
4. Semelhanças entre o código-fonte e o código-objeto
5. Comparação lado a lado - Código-fonte vs. código-objeto na forma tabular
6. Resumo
O que é código-fonte?
Antes de desenvolver o software, deve haver uma compreensão do requisito. Os analistas obtêm as funcionalidades requeridas pelo usuário e as documentam. Este documento é a Especificação de Requisitos do Sistema (SRS). Ele fornece documentação descritiva das funcionalidades necessárias. Com base nesse documento, o sistema é projetado. O projeto do sistema pode ser feito usando fluxogramas, diagramas de fluxo de dados (DFD). As saídas da fase de design podem ser design de banco de dados, design de processo, etc. Após a fase de design ser concluída, esses designs podem ser implementados usando uma linguagem de programação relevante por um programador.
Figura 01: Código Fonte
Existem muitas linguagens de programação. Alguns deles são C, C #, C ++, C # e Python. O programador pode selecionar a linguagem de programação de acordo com o projeto de software e converter os projetos em programas de computador. As instruções são escritas para atingir as funcionalidades do software necessário usando a linguagem de programação. Essas instruções têm uma sintaxe semelhante à do idioma inglês e podem ser lidas por humanos. Esta coleção de instruções escritas usando uma linguagem de programação legível é chamada de Código-fonte.
O que é código de objeto?
O código-fonte é compreensível por humanos porque tem uma sintaxe semelhante à do idioma inglês. Não é compreensível por um computador ou máquina. Computadores ou máquinas entendem a linguagem binária que consiste em zeros e uma vez. Portanto, é necessário converter o Código-fonte em uma forma compreensível por máquina. O compilador ou montador converte o Código-fonte em linguagem binária ou linguagem de máquina. Este código convertido é conhecido como Código de Objeto. É compreensível pelo computador. Finalmente, as instruções dadas pelo humano são compreensíveis pelo computador.
Qual é a semelhança entre o código-fonte e o código-objeto?
Ambos estão relacionados à programação de computadores
Qual é a diferença entre o código-fonte e o código-objeto?
Artigo Diff meio antes da tabela
Código-fonte vs código-objeto |
|
O código-fonte é uma coleção de instruções de computador escritas usando uma linguagem de programação legível. | O Código do Objeto é uma sequência de instruções em linguagem de máquina ou binário, e é a saída após o compilador ou um montador converter o Código-fonte. |
Compreensibilidade | |
O código-fonte pode ser lido por humanos ou pelo programador. | O código do objeto pode ser lido pelo computador. |
Geração | |
O humano gera o código-fonte. | O compilador gera o código do objeto. |
Formato | |
O código-fonte está na forma de texto simples. | O código do objeto está na forma de binários. |
Resumo - Código-fonte versus código-objeto
Os programas de computador são úteis para fornecer instruções ao computador para executar uma tarefa específica. Esses programas são escritos em linguagens de programação. Existem muitas linguagens de programação e o programador pode selecionar uma linguagem para desenvolver programas ou software. Código-fonte e Código-objeto são dois termos associados à programação. A diferença entre o código-fonte e o código-objeto é que o código-fonte é uma coleção de instruções de computador escritas usando uma linguagem de programação legível, enquanto o código-objeto é uma sequência de declarações em linguagem de máquina e é a saída após o compilador ou um montador converter o código-fonte.
Baixe o PDF do código-fonte vs código do objeto
Você pode baixar a versão PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Faça o download da versão em PDF aqui. Diferença entre o código-fonte e o código-objeto