Buscar

Lista I - Paradigmas de linguagens de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista I - Paradigmas de linguagens de Programação 
• Tempo de Execução 
 
Os tempos de execução de código Java, C e Python podem variar 
significativamente devido a diferenças no design, compilação e 
interpretação dessas linguagens. 
 
• Linguagem C/C++ 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
C: C é uma linguagem compilada. Isso significa que o código-fonte C é 
traduzido em código de máquina nativo antes da execução. Isso 
geralmente resulta em tempos de execução muito rápidos porque o 
código é executado diretamente no hardware do computador. 
 
• Linguagem Java 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Java: Java usa uma abordagem híbrida. O código Java é traduzido em 
bytecode, que a Java Virtual Machine (JVM) interpreta em tempo de 
execução. Isso pode adicionar sobrecarga ao C, mas a JVM é altamente 
otimizada e pode melhorar o desempenho ao longo do tempo. 
 
 
 
 
 
• Linguagem Python 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Python: Python é uma linguagem interpretada. O código Python é lido linha 
por linha e traduzido em bytecode antes da execução. Isso geralmente 
resulta em tempos de execução mais lentos em comparação com C e Java. 
 
• Conclusão 
 
C e Java: Ambas as linguagens possuem compiladores e interpretadores 
altamente otimizados que podem usar várias técnicas de otimização, como 
encapsulamento, otimização de loop e alocação de registro para melhorar o 
desempenho do código. 
Python: Embora otimizado, o interpretador Python não pode implementar as 
mesmas otimizações de tempo de compilação que C e Java devido à natureza 
interpretada da linguagem. 
Resumindo, as diferenças nos tempos de execução Java, C e Python vêm da 
maneira como essas linguagens são projetadas e executadas. C geralmente é 
mais rápido porque compila diretamente no código de máquina nativo, 
enquanto Java tem uma camada extra de interpretação, mas otimizações 
robustas de tempo de execução. Por outro lado, Python é interpretado e 
escrito dinamicamente, o que geralmente resulta em uma execução mais 
lenta, mas oferece simplicidade e facilidade de uso.

Continue navegando