glosario curso de java

3
Glosario Curso de Java Interprete: En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Usando un intérprete, 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 específicos a cada sistema. Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual). Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina 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 código intermedio más abstracto que el código máquina. Habitualmente es tratado como un archivo binario que contiene un programa ejecutable similar a un módulo objeto,

Upload: olban-javier-calero-martinez

Post on 25-Sep-2015

221 views

Category:

Documents


0 download

DESCRIPTION

glosario basico para aprender en java

TRANSCRIPT

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.