Indique qual a ordem pela qual as operações são realizadas no desenvolvimento de uma aplicação.
●“Linkagem”
● Edição do código
●Compilação
●Execução da aplicação
●Pré-processamento
Passo 1
Fala aí! Essa aqui é bem conceitual, hein? Vamos passar rapidinho por cada uma destas etapas e tentar ordená-las no final.
A edição do código é a fase de criação do programa usando um editor para a linguagem desejada, é isso que estamos tão acostumados a fazer ao de fato escrever as linhas de um programa.
Uma vez concluída a edição, é feito o pré-processamento. Essa etapa irá executar as diretivas de pré-processamento para incluí-las no código fonte do programa. Essas diretivas são instruções capazes de, por exemplo, incluir arquivos no código fonte ou fazer modificações no texto escrito. Exemplos de diretivas de pré-processamento mais conhecidas são: os macros de substituição (#define), inclusão de arquivos e bibliotecas (#include), etc.
A compilação é a etapa que verifica a sintaxe de tudo aquilo que escrevemos e incluímos no código. Se ocorrer algum erro durante a compilação, devemos identificá-lo e voltar à edição para podermos corrigir e compilar novamente. Se a compilação ocorrer sem nenhum erro, será gerado um código objeto (arquivo do tipo .OBJ), que é a tradução do código para uma linguagem executável pela máquina.
Passo 2
Uma vez sucedida a compilação, o processo de linkagem, ou linking entra em ação para combinar todos os arquivos do tipo objeto para criar um arquivo executável (do tipo .exe). Se estivermos usando uma função de alguma biblioteca, o linker irá conectar nosso código com o código daquela biblioteca. Assim, é gerado um único arquivo executável, que a gente reconhece como a aplicação que desenvolvemos.
Passo 3
Por fim, vem a execução da aplicação. Como sugerido pelo nome, esta etapa ocorre quando o arquivo .exe é carregado na memória da máquina e o processador, ou CPU, executa o programa instrução por instrução. Essa é a etapa que o usuário do seu programa vai experienciar de fato e só funciona se todas as etapas anteriores ocorrerem sem problemas.
Resposta
Em ordem de ocorrência, as operações são: edição do código, pré-processamento, compilação, linkagem, execução da aplicação.