Bytecode: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Pietro Roveri (discussão | contribs)
Desfeita a edição 16056885 de 200.242.155.197 (discussão | contribs)
GoeBOThe (discussão | contribs)
m Checkwiki: limpeza de sintaxe utilizando AWB
Linha 1:
[[ImagemFicheiro:Nt-bytecode.png|thumb|right|120px|Bytecode]]
 
Em [[ciência da computação]], '''bytecode''' (traduzindo ao pé da letra, código em [[byte]]s - não confundir com [[código-máquina]]) é o resultado de um processo semelhante ao dos [[compilador]]es de [[código-fonte]] que não é imediatamente executável. Em oposição, o ''bytecode'' irá ser interpretado numa [[máquina virtual]], que fará a execução. Assim, o ''bytecode'' é um estágio intermédio entre o código-fonte (escrito numa [[linguagem de programação]] específica) e a [[programa de computador|aplicação]] final, sendo a sua vantagem principal a dualidade entre a [[portabilidade]] — o ''bytecode'' irá produzir o mesmo resultado em qualquer [[arquitectura de computadores|arquitectura]] — e a ausência da necessidade do [[pré-processamento]] típico dos compiladores — o ''bytecode'' é encarado como um produto final, cuja validação da [[sintaxe]] e [[tipos de dados]] (entre outras funções dos [[compilador]]es) não será necessária.
Linha 6:
 
=={{Ver também}}==
* [[Bytecode Java]]
 
{{esboço-prog}}