Glosario 1 - POO
Glosario 1 - POO
Glosario 1 - POO
Glosario 1
Gino Norero Idrovo
Lenguaje Interpretado
Evitando la compilación, los programas interpretados son más fáciles de evolucionar durante el
desarrollo y la ejecución (transformándose en ocasiones de uno en la otra). De otra parte, ya que la
compilación implica una traducción a un formato más amigable con la máquina, los programas
interpretados corren más lentamente y menos eficientemente (es decir, gastan considerablemente
más energía). Esto es especialmente verdad para los lenguajes de guion, cuyas sentencias son más
complejas de analizar comparadas con las instrucciones máquina.
Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso
nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar
instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por
el compilador del lenguaje Java.
La máquina virtual de Java puede estar implementada en software, hardware, una herramienta de
desarrollo o un navegador web; lee y ejecuta código precompilado bytecode que es independiente
de la plataforma multiplataforma. La JVM provee definiciones para un conjunto de instrucciones,
un conjunto de registros, un formato para archivos de clases, la pila, un heap con recolector de
basura y un área de memoria. Cualquier implementación de la JVM que sea aprobada por SUN debe
ser capaz de ejecutar cualquier clase que cumpla con la especificación.
Bytecode
Compilador
Memoria HEAP
La memoria dinámica que se almacena en el heap es aquella que se utiliza para almacenar datos
que se crean en el medio de la ejecución de un programa. En general, este tipo de datos puede llegar
a ser casi la totalidad de los datos de un programa.
Memoria Stack
Control de Flujo
El término control de flujo se utiliza para describir el método en el que un dispositivo serie controla
la cantidad de datos que se transmiten al mismo. La petición de enviar/borrar para enviar (RTS/CTS)
a veces se llama reconocimiento de hardware o ritmo en lugar de control de flujo.
Conversión de tipo
En la conversión implícita se convierte un tipo de dato de menor rango a un supertipo (tipo de dato
de mayor rango); este tipo de conversión lo realiza el compilador, ya que no hay pérdida de datos
si, por ejemplo, se pasa un int (tipo entero) a long.
En la conversión explícita, el compilador no es capaz de realizarla por sí solo y por ello debe definirse
explícitamente en el programa.
Programación Orientada a Objetos
Glosario 1
Gino Norero Idrovo
Librería
En informática, una biblioteca o, llamada por vicio del lenguaje, librería (del inglés library) es un
conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que
ofrece una interfaz bien definida para la funcionalidad que se invoca.
Las bibliotecas pueden vincularse a un programa (o a otra biblioteca) en distintos puntos del
desarrollo o la ejecución, según el tipo de vínculo que se quiera establecer, tal y como se detalla
en el apartado de "Tipos".
Referencias
https://es.wikipedia.org/wiki/Int%C3%A9rprete_(inform%C3%A1tica)
https://es.wikipedia.org/wiki/Compilador
http://www.it.uc3m.es/pbasanta/asng/course_notes/ch06s03.html
https://www.ibm.com/docs/es/aix/7.2?topic=communication-flow-control
https://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)