616 Shares 7274 views

Compilation – um processo que facilita a comunicação e programador de computador

Criando as fases finais de um programa específico, qualquer programador é forçado a olhar para as características do compilador. A documentação técnica deste programa alocada uma definição modesto como um utilitário, para compilar. Compilação – é o processo de conversão de um programa escrito numa linguagem compreensível pela pessoa (linguagem de alto nível) em comandos compreensíveis para a máquina (linguagem de baixo nível). O resultado é um programa que está perto de código de máquina. Pode parecer como um módulo de objeto, o código básico. Às vezes, um programa desse tipo é semelhante à linguagem assembly.

Assim, compilando – é quando a informação de entrada (código fonte), o que representa uma descrição do algoritmo, ou escritos em um programa em linguagem orientada para o problema pode ser reescrita na lista equivalente de equipes representadas no código de objeto (linguagem orientada a máquina).

Se até mesmo para simplificar a definição, em seguida, compilar – um programa de máquina de transmissão com uma na linguagem orientada a máquina orientada para o problema.

Apesar da transparência e simplicidade da definição, compilação – este processo é bastante multifacetada. Existem vários tipos do mesmo. compilação lote é feito em vários módulos de fonte em uma atribuição ponto. compilação progressiva – é o mesmo que a interpretação de (compilação independente baseado em turnos de cada operador subsequente). No entanto, há compilação condicional. Neste caso, o texto transmissão é dependente das condições que estão previstos nas directivas do compilador programa de origem.

Alterar o valor de certas constantes podem ser ajustados ou desligar a transmissão do texto do programa.

Para a conveniência dos programadores usado o mais confortável e compiladores adaptado para resolver vários problemas. Se fizermos uma classificação, é possível distinguir vários tipos de utilitários semelhantes.

compilador vectorizado gera o código de fonte em código de computador de tradução automática, ajustando-se os processadores vector.

compilador flexível foi concebido com base em um princípio modular. Ele é controlado por mesas. Ele programou em uma linguagem de alto nível. sua implementação também é possível com a ajuda do compilador compilador.

compilador incremental executa re-difusão dos fragmentos de programa e alterações, e a recompilação do programa é eliminado.

compilador interpretativa ou incremental usa o princípio da aplicação coerente do compilação independente para cada instrução ou comando do programa fonte.

compilador Compiler – é um tradutor, que leva uma descrição formal da linguagem de programação. Ele é capaz de gerar independentemente um compilador para uma linguagem particular.

compilador Debug pode eliminar independentemente alguns tipos de erros de sintaxe.

Compiler residente atribuído um lugar fixo na memória, e está disponível ao reutilizar uma ampla gama de tarefas.

Há samokompiliruemye compiladores. Eles são escritos na mesma língua, com o qual não há transmissão.

compilador Universal tem uma descrição formal semântica e sintaxe da linguagem fonte base. É constituída por um núcleo de descargadores sintática e semântica.

O problema mais comum, onde o compilador aplicação encontrar – se compilar um kernel para a plataforma Linux. Esta operação permite resolver uma ampla gama de questões relacionadas com a harmonização dos equipamentos e definir a versão mais apropriada da plataforma.

Compilando Java implementado usando compiladores que trabalham em uma variedade de plataformas. Isso permite que você recompilar o código fonte para as necessidades de sistemas operacionais de diferentes fabricantes.