You are on page 1of 2

Glosario Curso de Java

Interprete: En ciencias de la computacin, intrprete o interpretador es un


programa informtico capaz de analizar y ejecutar otros programas. Los
intrpretes se diferencian de los compiladores o de los ensambladores en que
mientras estos traducen un programa desde su descripcin en un lenguaje de
programacin al cdigo de mquina del sistema, los intrpretes slo realizan la
traduccin a medida que sea necesaria, tpicamente, instruccin por
instruccin, y normalmente no guardan el resultado de dicha traduccin.
Usando un intrprete, un solo archivo fuente puede producir resultados iguales
incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation
4). Usando un compilador, un solo archivo fuente puede producir resultados
iguales solo si es compilado a distintos ejecutables especficos a cada sistema.
Los programas interpretados suelen ser ms lentos que los compilados debido
a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son
ms flexibles como entornos de programacin y depuracin (lo que se traduce,
por ejemplo, en una mayor facilidad para reemplazar partes enteras del
programa o aadir mdulos completamente nuevos), y permiten ofrecer al
programa interpretado un entorno no dependiente de la mquina donde se
ejecuta el intrprete, sino del propio intrprete (lo que se conoce comnmente
como mquina virtual).
Java Native Interface (JNI) es un framework de programacin que permite
que un programa escrito en Java ejecutado en la mquina virtual java (JVM)
pueda interactuar con programas escritos en otros lenguajes como C, C++ y
ensamblador.
Una firma digital es un concepto que ayuda a obtener el no repudio de origen
(es decir, la Integridad del Origen) de datos. Al firmar digitalmente el
documento, la persona que firma, asegura que l es el autor del documento o
el mensaje firmado.

bytecode es un cdigo intermedio ms abstracto que el cdigo


mquina. Habitualmente es tratado como un archivo binario que
contiene un programa ejecutable similar a un mdulo objeto, que es un
archivo binario producido por el compilador cuyo contenido es el cdigo
objeto o cdigo mquina .
El bytecode recibe su nombre porque usualmente cada cdigo de
operacin tiene una longitud de un byte, si bien la longitud del cdigo de
las instrucciones vara. Cada instruccin tiene un cdigo de operacin
entre 0 y 255 seguido de parmetros tales como los registros o las
direcciones de memoria. Esta sera la descripcin de un caso tpico, si
bien la especificacin del bytecode depende ampliamente del lenguaje.

Abstract Window Toolkit (AWT, en espaol Kit de Herramientas de


Ventana Abstracta) es un kit de herramientas de grficos, interfaz de
usuario, y sistema de ventanas independiente de la plataforma original
de Java. AWT es ahora parte de las Java Foundation Classes (JFC) - la API
estndar para suministrar una interfaz grfica de usuario (GUI) para un
programa Java.

Un Integrated development environment (IDE), "por sus siglas en


ingls", Ambiente de desarrollo interactivo o Entorno de
desarrollo integrado es una aplicacin de software, que proporciona
servicios integrales para facilitarle al programador de computadora el
desarrollo de software. Normalmente, un IDE consiste de un editor de
cdigo fuente, herramientas de construccin automticas y un
depurador. La mayora de los IDEs tienen auto-completado inteligente
de cdigo.
Algunos IDEs contienen un compilador, un intrprete, o ambos, tales
como NetBeans y Eclipse; otros no, tales como SharpDevelop y Lazarus.
El lmite entre un entorno de desarrollo integrado y otras partes del
entorno de desarrollo de software ms amplio no est bien definido.
Muchas veces, a los efectos de simplificar la construccin de la interfaz
grfica del usuario (Interfaz grfica de usuario (GUI -"por sus siglas en
ingls"-) se integran un sistema controlador de versin y varias
herramientas. Muchos IDEs modernos tambin cuentan con un
navegador de clases, un buscador de objetos y un diagrama de jerarqua
de clases, para su uso con el desarrollo de software orientado a objetos.