Compiladores

1915 palavras 8 páginas
Compiladores O mundo conforme o conhecemos depende de linguagens de programação pois todo o software executando em todos os computadores foi escrito em alguma linguagem de programação. Mas antes que possa rodar um programa, o mesmo primeiro precisa ser traduzido para um formato que lhe permita ser executado por um computador. Os sistemas de software que fazem essa tradução são denominados compiladores. Basicamente, um compilador é um programa que lê um programa escrito em determinada linguagem (linguagem fonte) e o traduz em uma outra linguagem (linguagem objeto). Nesse processo, o compilador pode relatar ao seu usuário a presença de erros no programa fonte.

Atualmente, a existência de compiladores é massiva, tendo em vista as milhares de linguagens fontes existentes, tanto as mais antigas quando as que emergiram virtualmente em todas as áreas de aplicações de computadores. Além disso, as linguagens objeto são tão variadas quando as linguagens fontes, podendo ser uma outra linguagem de programação ou a linguagem de máquina de qualquer coisa entre um microprocessador e um supercomputador. As tarefas básicas que qualquer compilador precisa executar são essencialmente as mesmas, e, compreendendo-as, é possível construir compiladores para uma ampla variedade de linguagens usando as mesmas técnicas básicas. O primeiro compilador consumiu 18 homens-ano para ser implementado. Com o avanço da tecnologia e o conhecimento adquirido sobre compiladores, atualmente, um compilador pode ser escrito por estudantes num período de um semestre. O compilador tem esse nome por razões históricas. Nos primeiros anos da programação automática, existiam programas que percorriam bibliotecas de sub-rotinas e as reunia juntas, ou compilava, as sub-rotinas necessárias para executar uma determinada tarefa. Existem duas partes na compilação: a análise e a síntese. A parte de análise subdivide o programa fonte em partes constituintes e impõe uma estrutura gramatical sobre

Relacionados

  • Compiladores
    568 palavras | 3 páginas
  • Compiladores
    2425 palavras | 10 páginas
  • Compiladores
    970 palavras | 4 páginas
  • Compiladores
    569 palavras | 3 páginas
  • compiladores
    780 palavras | 4 páginas
  • Compiladores
    1018 palavras | 5 páginas
  • Compiladores
    1037 palavras | 5 páginas
  • compiladores
    1300 palavras | 6 páginas
  • Compiladores
    9795 palavras | 40 páginas
  • Compiladores
    4177 palavras | 17 páginas