jueves, 16 de enero de 2014

RECURSAMIENTO DE PROGRAMACION ORIENTADA A OBJETOS

JAVA

link al Libro "COMO PROGRAMAR EN JAVA"

Historia de Java

Java se utiliza para desarrollar aplicaciones empresariales a gran escala, para mejorar la funcionalidad de los servidores Web, para proporcionar aplicaciones para los dispositivos domésticos y para muchos otros propósitos.
• Los programas en Java consisten en piezas llamadas clases. Las clases incluyen piezas llamadas métodos, los cuales realizan tareas y devuelven información cuando se completan estas tareas.

Bibliotecas de clases de Java

La mayoría de los programadores en Java aprovechan las ricas colecciones de clases existentes en las bibliotecas de clases de Java, que también se conocen como APIs (Interfaces de programación de aplicaciones) de Java.
• La ventaja de crear sus propias clases y métodos es que sabe cómo funcionan y puede examinar el código. La desventaja es que se requiere una cantidad considerable de tiempo y un esfuerzo potencialmente complejo.

Entorno de desarrollo típico en Java

• Por lo general, los programas en Java pasan a través de cinco fases: edición, compilación, carga, verificación y ejecución.
• La fase 1 consiste en editar un archivo con un editor. Usted escribe un programa utilizando el editor, realiza las correcciones necesarias y guarda el programa en un dispositivo de almacenamiento secundario, tal como su disco duro.
• Un nombre de archivo que termina con la extensión .java indica que éste contiene código fuente en Java.
• Los entornos de desarrollo integrados (IDEs) proporcionan herramientas que dan soporte al proceso de desarrollo del software, incluyendo editores para escribir y editar programas, y depuradores para localizar errores lógicos.
• En la fase 2, el programador utiliza el comando javac para compilar un programa.
• Si un programa se compila, el compilador produce un archivo. class que contiene el programa compilado.
• El compilador de Java traduce el código fuente de Java en códigos de bytes que representan las tareas a ejecutar. La Máquina Virtual de Java (JVM) ejecuta los códigos de bytes.
• En la fase 3, de carga, el cargador de clases toma los archivos .class que contienen los códigos de bytes del programa y los transfiere a la memoria principal.
• En la fase 4, a medida que se cargan las clases, el verificador de códigos de bytes examina sus códigos de bytes para asegurar que sean válidos y que no violen las restricciones de seguridad de Java.
• En la fase 5, la JVM ejecuta los códigos de bytes del programa.

Complete cada una de las siguientes oraciones relacionadas con el entorno de Java:

1.-) El comando _____________ del JDK ejecuta una aplicación en Java.
2.-) El comando _____________ del JDK compila un programa en Java.
3.-) El archivo de un programa en Java debe terminar con la extensión de archivo _____________.
4.-) Cuando se compila un programa en Java, el archivo producido por el compilador termina con
       la  extensión _____________.
5.-) El archivo producido por el compilador de Java contiene _____________ que se ejecutan       
       mediante  la Máquina Virtual de Java.
6.-) Los objetos tienen una propiedad que se conoce como _____________; aunque éstos pueden
       saber cómo comunicarse con los demás objetos a través de interfaces bien definidas,
       generalmente no se les permite saber cómo están implementados los otros objetos.
7.-) Los programadores de Java se concentran en crear _____________, que contienen campos y el
      conjunto de métodos que manipulan a esos campos y proporcionan servicios a los clientes.
8.-) Las clases pueden tener relaciones con otras clases; a éstas relaciones se les llama __________
9.-) El proceso de analizar y diseñar un sistema desde un punto de vista orientado a objetos se conoce
    como  _____________ .
10.-) El DOO aprovecha las relaciones _____________, en donde se derivan nuevas clases de objetos
         al absorber las características de las clases existentes y después agregar sus propias
         características  únicas.
11.-) El tamaño, forma, color y peso de un objeto se consideran _____________ del mismo.
12.-) Por lo general, los programas de Java pasan a través de cinco fases: _____________,
     _____________, _____________, _____________ y _____________.
13.-) Un _____________ proporciona muchas herramientas que dan soporte al proceso de desarrollo
         de software, como los editores para escribir y editar programas, los depuradores para localizar
         los errores lógicos en los programas, y muchas otras características más.
14.-) El comando java invoca al _____________, que ejecuta los programas de Java.
15.-) Un(a) _____________ es una aplicación de software que simula a una computadora, pero oculta
         el sistema operativo subyacente y el hardware de los programas que interactúan con la VM.
16.-) Un programa _____________ puede ejecutarse en múltiples plataformas.
17.-) El _____________ toma los archivos .class que contienen los códigos de bytes del programa y
         los transfiere a la memoria principal.
18.-) El _____________ examina los códigos de bytes para asegurar que sean válidos.
19.- Explique las dos fases de compilación de los programas de Java.