? Programação é o processo de criação de programas de computador úteis a partir do código legível . As palavras de código que são usados para criar um programa de computador são chamados de " código fonte ". Este código-fonte tem de ser convertida para um formato que pode ser lido por um computador para ser útil . Este processo de conversão é denominado " compilação . " Uma parte crucial do processo de compilação está ligando . O executável binário compilado é carregado na memória principal para ser executado. Source Code
código fonte é a versão humana legível de um programa de computador ou software . O código fonte é escrito em uma linguagem de programação de computadores. Depois de escrita , o código-fonte pode ser armazenada no computador como arquivos de código- fonte . Os tipos de esses arquivos de código-fonte do arquivo variar dependendo da linguagem de programação usada . Arquivos C + + tem a extensão de arquivo ". Cpp " e arquivos Java tem a extensão ". Java . " Quaisquer alterações a um programa são feitas editando o código-fonte.
Preprocessor
o pré-processador se move através do código-fonte e substitui certas declarações tokenized com outras declarações predefinidas. Demonstrações tokenized estão incluídos no código fonte por um programador para indicar a inserção de um número de funções normais e declarações , sem o programador ter que escrevê-los fora . Os símbolos são indicados por um símbolo em particular ou forma, tais como " # incluir " em C + + . O estágio de pré-processamento não aparecem no processo de compilação em todas as linguagens de programação.
Assembler
A montadora converte o código-fonte do código-objeto . Código objeto pode ser executado como um programa em um computador. Outro termo para o código objeto é " código de máquina " ou " binário ". A montadora é um programa que é escrito para cada sistema operacional do computador específico. É possível que a existir várias montadoras para a mesma linguagem de programação no mesmo sistema operacional.
Linker
O vinculador leva várias partes do programa compilado e combina -los para formar um único programa executável . Normalmente, quando as aplicações de software grandes são criados, eles são escritos em pedaços discretos , com cada pedaço realizada em um arquivo de código fonte em separado. O trabalho do vinculador é levar cada um desses pedaços , depois de terem sido montados, e combiná-los em um único aplicativo executável.
Carregador
O carregador é um componente do sistema operacional de um computador. O trabalho do carregador é colocar o aplicativo de software executável compilado na memória principal do computador. A memória principal é o da memória , neste contexto, é geralmente RAM do computador . Quando o carregador de terminar de colocar o aplicativo na memória principal o carregador passa o controle para o software de modo que o software pode cumpri-la funcionar. Durante o tempo que o aplicativo executável não estiver em uso, ele é armazenado em alguma mídia externa ou no disco rígido do computador.