Programacion Orientada a Objetos.

Unidad I: Introduccion al lenguaje Java.

T-e-m-a-r-i-o-:

1.- Conceptos de programacion Orientada a objetos.

2.- Caracteristicas de Java.

3.- Estructura general de un programa.

4.- Tipos de datos y operadores.

D-e-s-a-r-r-o-l-l-o

 

Que es POO?

La idea principal de POO es construir programas que utilizan objetos de software. Un objeto puede considerarse como una entidad independiente de cómputo con sus propios datos y programación. En computadoras modernas, las ventanas los menús y las carpetas de archivos, por ejemplo, suelen representarse con objetos de sw. Pero los objetos pueden aplicarse a muchos tipos de programas, bien puede ser un registro de reservaciones de una línea aérea, una cuenta bancaria o incluso el motor de un auto, en este ultimo caso, por ejemplo, se incluirían datos (llamados campos), que describen sus atributos físicos, y su programación (llamados métodos), que gobierna la manera en que funciona internamente y en que forma interactúa con otras partes relacionadas (otros objetos) en el auto.

Los objetos en un sistema de nomina serian los registros de empleados, las tarjetas de entrada y salida, el tiempo extra, las incapacidades, los impuestos, las deducciones, etc.

Un sistema de control de tráfico aéreo, tendría las pistas, los aviones, las puertas de pasajeros, como objetos.

Por tanto, en POO los objetos de sw tienen una correspondencia estrecha con los objetos reales relacionados con el área de la aplicación. Esta correspondencia facilita la comprensión y el manejo del programa de la computadora. En contraste, la programación tradicional trabajaba con bytes, variables, matrices, índices, y otros artefactos de programación y resultaba difícil relacionarlos con el problema real. Esta programación se concentra en procedimientos y se resuelven paso a paso, por lo que se le llama programación Orientada a procedimientos.

 

Ventajas de la POO.-

 

Un programa grande de pc se encuentra entre las construcciones más complejas. El costo del diseño, la implementación, la verificación, el mantenimiento y la revisión de sistemas grandes de sw es muy alto, es aquí donde el potencial de POO puede ayudar.

 

Estas son algunas de las principales ventajas de POO.

 

Simplicidad. Como los obj. de sw son modelos de obj. reales en el dominio de la aplicación, la complejidad del programa se reduce y su estructura se vuelve clara y simple. 

Modularidad. Cada obj. forma una entidad separada cuyo funcionamiento interno esta desacoplado de otras partes del sistema.

Facilidad para hacer modificaciones. Es sencillo hacer cambios menores en la representación de datos o procedimientos usados en un programa OO. Las modificaciones hechas en el interior de un obj. no afectan a ninguna otra parte del programa, siempre y cuando se conserve su comportamiento externo.

Posibilidad de extenderlo. La adición de de nuevas funciones y la respuesta a ambientes operativos cambiantes puede lograrse con solo introducir algunos objetos nuevos y variar algunos existentes.

Flexibilidad. Un programa OO puede ser muy manejable al adaptarse a diferentes situaciones, porque es posible cambiar los patrones de interacción entre los obj. sin alterarlos.

Facilidad para darle mantenimiento. Los objetos pueden mantenerse por separado, lo que facilita la localizacion y el arreglo de problemas, así como la adicion de otros elementos.

Reusibilidad. Los obj pueden emplearse en diferentes programas. Por ejemplo, si se tiene uno que construye tablas puede utlizarse en cualquier programa que requiera cierto tipo de tabla.

Estos son algunos codigos para practica de la primera unidad.

 

Hosted by www.Geocities.ws

1