Diferença entre compiladores

968 palavras 4 páginas
Faculdade Metrocamp

Trabalho de Fundamentos de Compiladores

Analise entre compiladores
C/C++ e JAVA

Nome: Fernando Vasconcelos C. Domingues
RA: 32837264857

Prof: Argemiro Lima

Sumário
Introdução........................................................................................... 03
Método de Teste................................................................................. 04
Conclusão............................................................................................ 05
Referencias Bibliográficas................................................................... 06

Introdução
No estudo feito, consideraram-se apenas duas versões de compiladores C++ e duas versões de compiladores Java, com uma diferença de cinco anos entre cada um deles. Analisando unicamente o tempo de execução. Enquanto uma compilação C/C++ gera diretamente código de maquina, uma compilação Java gera um código intermediário (bytecode) que posteriormente e interpretado pela máquina Virtual Java (Java Virtual Machine ou JVM).
Por outro lado, compiladores estão em constante aprimoramento, incorporando novas técnicas e recursos de otimização. Apenas para citar um exemplo, a JVM incorpora um recurso conhecido como compilador JIT (Just-In-Time) que consiste na tradução do bytecode para código de máquina nativo em tempo de execução. Diante disto, este trabalho tem o intuito de avaliar o desempenho da linguagem Java em comparação à linguagem C/C++.

O compilador C gera código dependente da plataforma. Portanto, o programa gerado é executado somente na arquitetura especifica e o SO que for compilado. Por conseguinte, é tão rápido quanto possível.
C + + - Escreva uma vez, compile em qualquer lugar (WOCA).
Compatível com C código-fonte.
Java - Escreva uma vez, execute em qualquer lugar (WORA / VESTIU).
Sem compatibilidade com qualquer idioma anterior.

Observação: A sintaxe JAVA é, no entanto, fortemente

Relacionados

  • DIFERENÇA DE DESEMPENHO DO COMPILADOR COALA NO USO DA SIMULAÇÃO DA NEGAÇÃO CLÁSSICA
    3225 palavras | 13 páginas
  • multi
    1049 palavras | 5 páginas
  • Uso de compiladores
    662 palavras | 3 páginas
  • Ciencia da computacao
    575 palavras | 3 páginas
  • Artigo - Comparativo entre compiladores para Microcontroladores AVR
    1832 palavras | 8 páginas
  • Atps code blocks
    929 palavras | 4 páginas
  • Trabalhos
    1229 palavras | 5 páginas
  • Atps - c etapa 1
    1160 palavras | 5 páginas
  • trabalho
    2029 palavras | 9 páginas
  • algoritimo
    1166 palavras | 5 páginas