Java, Fundamentos de POO y PE, Pendrive Booteable.

Páginas: 15 (3521 palabras) Publicado: 9 de febrero de 2016

JAVA Y FUNDAMENOS BASICOS DE PROGRAMACION
1. MENCIONE HE INTERPRETE CUALES SON LAS FASES DE COMPILACIÓN EN EL ENTORNO DE JAVA.
La compilación consiste en la traducción de un programa fuente escrito en un lenguaje de alto nivel a un programa objeto y luego se debe utilizar un programa llamado montador o enlazador (linker). El proceso de montaje conduce a un programa en lenguaje máquinadirectamente ejecutable.
En Java la compilación la podemos visualizar de la siguiente manera:
Ninguno de los enfoques convencionales para la ejecución de programa puede lograr independencia de la plataforma y eficacia al mismo tiempo. En Java se ejecutan los programas en dos fases:
Fase 1 - La compilación de código fuente a byte-code Java compila el código fuente a código para la JVM
Fase 2 – Laejecución de byte-code Existen tres formas de ejecución de programas Java:
Interpretación se realiza usando un intérprete el JVM (Java Virtual Machine)
Compilación JIT (Just-inTime)
Ejecución directa por medio de un Java Chip.
El byte-Code y la Máquina Virtual de Java JVM
El byte-Code de Java se refiere a las instrucciones de la Máquina Virtual de Java. Las instrucciones JVM toman los operandos desdela pila, opera con ellos y retorna los resultados a la pila, la pila de operandos es de 32 bits de ancho, la Instrucciones JVM ejecuta las siguientes funciones:
Manipulación de Pila
Administrador de Cadenas
Operaciones Aritméticas lógicas
Invocación y retorno de métodos
Manejador de excepciones
Sincronización de múlti-Hilos
Java Apps y Applets: Hay dos categorías de programas del Java: Apps yApplets. Un App es el programa con acceso total a los recursos del sistema. Una Applet es un programa empotrado en una página Web con acceso restringido a los recursos del sistema.
Seguridad de Applets: Protección de direcciones de Memoria. El lenguaje Java no permite manipulación directa de direcciones de memoria. El manejo de memoria es trasparente y automático por la JVM en tiempo de ejecución.Verificación del código byte
La verificación se realiza buscando cualquier estructura impropia, control de flujo en byte-code, cualquier violación de acceso restringido y violaciones al sistema.
Administración de seguridad en tiempo de ejecución
Mientras se ejecuta un applets el JVM consulta al administrador de seguridad cuando una operación insegura esta por ser ejecutada, los administradoresdecide si permite la operación. Las aplicaciones de Java (app) son llamadas desde la línea de comandos o seleccionando desde un menú.
Estructura básica de un programa en Java
1. - Un programa App o Applet compromete a una o más clases
2. - Un App por lo menos debe contener un método implementado main.
Archivo fuente
Los programas en Java son guardados en archivos igual que otros lenguajes, Java seesfuerza en poner reglas:
Todos los archivos Java deben tener extensión .java
Estos archivos contienen una simple clase o múltiples clases pero con ciertas condiciones el nombre del archivo debe ser idéntico al nombre de la clase; Java es sensible a las mayúsculas y minúsculas.
2. ¿QUÉ SE ENTIENDE POR BYTE O CÓDIGO BYTE?
Código intermedio entre el código fuente y el código máquina. Sueletratárselo como un fichero binario que contiene un programa ejecutable similar a un módulo objeto.
Es una forma de salida utilizada por los implementadores de lenguajes para reducir la dependencia con respecto al hardware y facilitar su interpretación.
En algunos casos existen traductores dinámicos o compiladores just-in-time que traducen el bytecode a código máquina justo antes de ejecutar el programa paramejorar la velocidad.
Los bytecode suelen ser interpretados por programas que suelen llamarse máquina virtual.
3. ¿QUÉ SIGNIFICA JVM(O MÁQUINA VIRTUAL DE JAVA)?
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • poo java
  • Pasos Para Crear Un Pendrive Booteable
  • fundamentos de POO
  • Fundamentos de la poo
  • Pendrive booteable
  • Java: Fundamentos De La Plataforma Java
  • Poo Guis En Java
  • Fundamentos de java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS