Lenguaje orientado a objetos

Solo disponible en BuenasTareas
  • Páginas : 8 (1952 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de julio de 2010
Leer documento completo
Vista previa del texto
UNIVERSIDAD LATINA DE PANAMÁ
SEDE PENONOMÉ
FACULTAD DE INGENIERIA DE SISTEMAS
LICENCIATURA EN INGENIERÍA DE SISTEMA INFORMÁTICO

PROGRAMACIÓN III

LENGUAJE ORIENTADO A OBJETOS

PERTENECE A:
MARCO BECKFORD

FACILITADOR:
JAMES BERMÚDEZ

IV CUATRIMESTRE

FECHA DE ENTREGA:
MIERCOLES 26/05/2010

Contenido
INTRODUCCIÓN 3
1. Definición: 4
2. Características: 4
Abstracción: 4
 Encapsulamiento: 4
 Principio de ocultación: 4
 Polimorfismo: 5
 Herencia: 5
 Recolección de basura: 5
 Extensibilidad: 6
 Ligadura dinámica: 6
3. Componentes: 6
4. Las instrucciones pueden ser: 6
5. Ejemplos: 6
 Programa en php 6
 Programa en javascript 8
 Programa en visual basic 10
CONCLUSIÓN 13
RECOMENDACIÓN 14
INFOGRAFÍA 15
ANEXOS16

INTRODUCCIÓN

En este trabajo veremos la definición, características, componentes e instrucciones de un lenguaje orientado a objetos que no es más que un lenguaje de programación que permite el diseño de aplicaciones orientadas a objetos. Hay muchos lenguajes orientados a objetos aquí les presento programas en 3 de ellos.

1. Definición:
La programación Orientada a objetos (POO) esuna forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación
2. Características:
* Abstracción:
Denota las características esenciales de un objeto, donde se capturan sus comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y"comunicarse" con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción.
* Encapsulamiento:
Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel deabstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.
* Principio de ocultación:
Cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que específica cómo pueden interactuar con losobjetos de la clase. El aislamiento protege a las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas, solamente los propios métodos internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no pueden cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos secundarios e interacciones inesperadas. Algunoslenguajes relajan esto, permitiendo un acceso directo a los datos internos del objeto de una manera controlada y limitando el grado de abstracción. La aplicación entera se reduce a un agregado o rompecabezas de objetos.
* Polimorfismo:
Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamientocorrespondiente al objeto que se esté usando. O dicho de otro modo, las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y la invocación de un comportamiento en una referencia producirá el comportamiento correcto para el tipo real del objeto referenciado. Cuando esto ocurre en "tiempo de ejecución", esta última característica se llama asignación tardía o asignación dinámica.Algunos lenguajes proporcionan medios más estáticos (en "tiempo de compilación") de polimorfismo, tales como las plantillas y la sobrecarga de operadores de C++.
* Herencia:
Las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia...
tracking img