miércoles, 10 de junio de 2015

CUESTIONARIO

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