Definição compilador

Para entrar plenamente no significado do termo compilador, é necessário que, em primeiro lugar, possamos descobrir sua origem etimológica. Neste caso, devemos afirmar que deriva do latim, exatamente do verbo "compilare", que significa "reunir".

Compilador

O compilador é aquele ou aquilo que compila : isto é, que reúne diversos elementos ou fragmentos na mesma unidade. No campo da ciência da computação, a compilação consiste em traduzir um programa escrito em um idioma para outro .

Por exemplo: "A editora me escolheu como compilador de uma nova antologia de histórias infantis", "Durante anos trabalhei como compilador de estatísticas em uma cadeia esportiva", "O ensaísta espanhol foi o compilador do novo volume" .

Um compilador, portanto, é aquele que coleta algo . Se um indivíduo ligar para vários jornalistas para entrevistar figuras de esportes e depois coletar esses trabalhos em um livro, pode-se dizer que ele é o compilador do trabalho em questão. Essa pessoa não fez as entrevistas, mas compilou as entrevistas feitas por outros e as transformou em uma unidade.

Dissemos que, na computação, a compilação é um processo que envolve a tradução de um programa desenvolvido em uma linguagem de programação específica para outro que é escrito em uma linguagem diferente. Normalmente, esse segundo programa é feito em linguagem de máquina, que é um código que os processadores podem interpretar diretamente.

Neste processo de compilação, o programa responsável pela tradução em questão é chamado de compilador. A compilação é dividida em uma análise semântica, sintática e lexical do programa de origem e a síntese que é refletida na linguagem de objetos. A tarefa é executada pelo compilador, que, de acordo com suas propriedades, será qualificado como um compilador otimizador , compilador cruzado ou compilador just in time ( JIT ).

Além de todos esses aspectos do compilador do ponto de vista do computador, há outras questões que valem a pena levar em consideração do jeito que estão:
- Todos os compiladores desse tipo têm duas partes distintas: o Front End, que é a parte responsável por interagir com o usuário e realizar a análise do código-fonte e do Back End. Esta segunda parte é responsável por continuar a gerar o código no formato da máquina.
-As funções realizadas por este software que estamos lidando, podemos estabelecer que elas são realizadas nesta ordem: fase de análise (análise lexical, análise sintática e análise semântica), fase de síntese (geração de código intermediário) e otimização de código . Este último estágio, que algumas vezes aparece incluído no estágio de síntese, consiste basicamente em melhorar o que é o código intermediário mencionado anteriormente, portanto, um código de máquina pode ser obtido que é realmente muito rápido de executar.
-Em fundamental os compiladores se tornam o nosso dia a dia. E eles fazem um trabalho vital. Sim, porque se eles não existissem, não poderíamos usar todos os tipos de aplicativos de computador. Eles são a base da programação.

Recomendado