CUESTIONARIO
¿Qué lenguaje o programa son
similares a la sintaxis en java?
La sintaxis en java deriva de C++, su
diferencia de éste, que combina la sintaxis para programación genérica,
estructurada y orientada a objetos, java fue construido desde el
principio para ser completamente orientado a objetos.
¿Por qué se dice que java es
distribuido?
Porque fue construido con extensas
capacidades de interacción TCP/IP. Existen librerías de rutinas para acceder e
interactuar con protocolos como http y ftp. Esto permite a los programas
acceder a la información a través de la red con tanta facilidad como a los
ficheros locales.
La verdad es que java en si no es
distribuido, sino que proporciona las librerías y las herramientas para que los
programas puedan ser distribuidos, es decir, que se corran en varias maquinas,
interactuando.
¿Por qué se le llama a java una
arquitectura neutra?
Uno de los principales problemas con
el que se enfrentan los programadores es que no hay garantías de que un
programa que escriben hoy se ejecute mañana, e incluso en la misma maquina. Las
actualizaciones del sistema operativo, de los procesadores y los cambios en los
recursos básicos del sistema pueden provocar que en un programa deje de
funcionar correctamente. Java ha sido diseñado para "escribir una vez,
ejecutar en cualquier sitio, en cualquier momento y para siempre".
¿Por qué se considera java robusto y
seguro?
Porque realiza verificación en busca
de problemas en tiempo de compilación y en tiempo de ejecución. La comprobación
de tipos en java ayuda a detectar errores, lo antes posible, en el ciclo de
desarrollo. Obliga a la declaración explícita de métodos reduciendo así
las posibilidades de error. Maneja la memoria para eliminar las preocupaciones
por parte del programador de la liberación o corrupción de memoria. También
implementa los arrays auténticos. Estas características reducen drasticamente
el tiempo de desarrollo en java.
Las aplicaciones de java resultan
extremadamente seguras, ya que no acceden a zonas delicadas de memoria o de
sistema, con lo cual evitan la interacción de ciertos virus.
¿Qué significa portabilidad en Java?
Más allá de la portabilidad básica
por se de arquitectura independiente, java implementa otros estándares
para facilitar el desarrollo. Los enteros son simplemente enteros y
además, enteros de 32 bits en complemento a 2. Además, java construye sus
interfaces de usuarios a través de un sistema abstracto de ventas de forma que
las ventanas puedan ser implementadas en torno a unix, pc o mac.
¿Que es un applet?
Son programas basados en ventanas, y
así su arquitectura es diferente a la de los programas que interactúan con una
consola. Los applets están guiados por eventos.
¿En qué consiste la maquina virtual
de Java?
Crea una computadora virtual que
establece las instrucciones (byte codes) que esta computadora puede ejecutar.
El intérprete java especifico ejecuta las instrucciones que se guardan en los
archivos cuya extensión es .class. Las tareas principales de JVM son las siguientes:
-
Reservar espacio en memoria para los objetos creados.
-
Liberar la memoria no usada (garbage collection).
-
Asignar variables a registros y pilas.
-
Llamar al sistema huesped para ciertas funciones, como los accesos a los
dispositivos.
-
Vigilar el cumplimiento de las normas de seguridad de las aplicaciones java.
(Esta última
tarea, es una de las más importantes que realiza JVM)
¿Qué significan las siglas JDBC, JRE
y J2EE?
JDBC - Java Data Base
Connectivity
JRE - Java
Runtime Environment
J2EE - Java 2
Enterprise Edition
No hay comentarios:
Publicar un comentario