Please enable JavaScript.
Coggle requires JavaScript to display documents.
18 - Impl. Linguagens de Alto Nível (Baixo Nível (Menos fácil de escrever,…
18 - Impl. Linguagens de Alto Nível
Otimização
Ponto crucial em linguagem de alto nível
Torna código mais eficiente
Usa métodos comprovados
Otimização de fluxo de dados.
Remove redundância
Alto Nível
Mais fácil de entender
Modular
Mais organizado
Menos eficiente
Mais fácil de escrever
Mais transportáveis
Baixo Nível
Menos fácil de escrever
Dependente de arquitetura
Menos fácil de entender
Menos organizado
Mais suceptível a erros
Mais difícil
Mais eficiente
Maior controle
Menos transportáveis
Orientação a Objetos
Abstração de dados
Introduzido no Simula em 1967
C#
Java
C++
Smalltalk
Herança de propriedades
Mais modulares
Fáceis de manter
Possui mais métodos
Possui métodos menores
Problema de performance
Traduzir para código nativo
Inlining é muito útil.
Substitui a chamado do método pela chamada do mesmo.
http://www.oracle.com/technetwork/java/whitepaper-135217.html#method
https://techblug.wordpress.com/2013/08/19/java-jit-compiler-inlining/