| Linha 30: | Linha 30: | ||
= Exemplos de compiladores = | = Exemplos de compiladores = | ||
<br> | <br> | ||
*Para C e C++ | |||
**Dev-C++ | |||
**GCC | |||
**C++ Builder | |||
**Visual C++ | |||
<br> | |||
*Para Java (todos são Ambientes de Desenvolvimento Integrado (IDE)) | |||
**Eclipse | |||
**JBuilder | |||
**JEdit | |||
**JDeveloper | |||
**NetBeans | |||
<br> | |||
*Para Python (todos são IDEs) | |||
**Idle | |||
**Eclipse | |||
**Wing | |||
**Komodo | |||
<br> | |||
*Para PHP: | |||
**Roadsend | |||
**Phalanger | |||
= Referências bibliográficas = | = Referências bibliográficas = | ||
<br> | <br> | ||
Texto | Texto | ||
Edição das 17h51min de 6 de junho de 2017
Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese das pesquisas que fizer.
Conceito
Compiladores são programas que traduzem uma linguagem-fonte escrita em uma linguagem de programação para uma linguagem-alvo de baixo nível, como linguagem de montagem ou código de máquina.
Princípio de funcionamento
Basicamente, o compilador realiza alguns processos:
- Análise Léxica
- Análise Sintática
- Análise Semântica
Análise Léxica
Texto
Análise Sintática
Texto
Análise Semântica
Texto
Exemplos de compiladores
- Para C e C++
- Dev-C++
- GCC
- C++ Builder
- Visual C++
- Para Java (todos são Ambientes de Desenvolvimento Integrado (IDE))
- Eclipse
- JBuilder
- JEdit
- JDeveloper
- NetBeans
- Para Python (todos são IDEs)
- Idle
- Eclipse
- Wing
- Komodo
- Para PHP:
- Roadsend
- Phalanger
Referências bibliográficas
Texto