JhonnyBn (discussão | contribs)
JhonnyBn (discussão | contribs)
Linha 30: Linha 30:
= Exemplos de compiladores =
= Exemplos de compiladores =
<br>
<br>
Texto
*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