Programación orientada a objetos

Páginas: 18 (4375 palabras) Publicado: 19 de marzo de 2013
República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación Superior
Asignatura: Programación Orientada a Objetos














Trabajo 1






















Caracas, Enero del 2013
INTRODUCCION

Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez losmismos problemas. Para conseguir que los esfuerzos de los programadores puedan ser utilizados por otras personas se creó la POO. Que es una serie de normas capaces de realizar las cosas de manera que otras personas puedan utilizarlas y adelantar su trabajo, de manera que consigamos que el código se pueda reutilizar.
La POO no es tan complicada, pero es una manera especial de pensar, a veces dependede quien la programa, de manera que la forma de hacer las cosas puede ser diferente según el programador. Aunque podamos hacer los programas de formas distintas, no todas ellas son las adecuadas, lo difícil no es programar orientado a objetos sino programar bien. Programar bien es importante porque así nos podemos aprovechar de todas las ventajas de la POO.
Para escribir nuestros programas entérminos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.











Métodos de Diseño Orientado a Objetos


Objetos
Los Objetos son cosas físicas que se encuentran alrededor de nosotros. Hardware, software, documentos, casas, coches son todos ejemplos deobjetos. Los objetos son cosas que tienen un estado. El estado de un objeto es la condición de un objeto o el conjunto de circunstancias que describen a un objeto.

Clases
Una clase es un conjunto de ítems creados usando un patrón específico. Se refiere a la implantación en software de un tipo de objeto, el tipo de objeto es una noción de concepto.

Herencia
Un tipo de objeto de alto nivelpuede especializarse en tipos de objeto de bajo nivel.
Una clase implanta el tipo de objeto. Una subclase hereda propiedades de su clase padre; una sub-subclase hereda propiedades de las subclases. Una subclase puede heredar la estructura de datos y los métodos, o algunos de los métodos, de su superclase.

Genericidad
El término Genericidad se refiere a una serie de técnicas que permitanescribir algoritmos o definir contenedores de forma que puedan aplicarse a un amplio rango de tipos de datos.
-Haciendo abstracción del tipo de datos que contienen o al que son aplicados.
- Con el objetivo adicional de mantener la seguridad del sistema de tipiado.

Poliformismo
El poliformismo es la presencia de dos o más variantes heredables para una misma característica que coexEnprogramación orientada a objetos el polimorfismo se refiere a la posibilidad de enviar un mensaje a un grupo de objetos cuya naturaleza puede ser heterogénea. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.
La apariencia del código puede ser muy diferente dependiendo del lenguaje que se utilice, más allá de las obviasdiferencias sintácticas. Por ejemplo, en un lenguaje de programación que cuenta con un sistema de tipos dinámico (en los que las variables pueden contener datos de cualquier tipo u objetos de cualquier clase) como Smalltalk no se requiere que los objetos que se utilizan de modo polimórfico sean parte de una jerarquía de clases.
En lenguajes basados en clases y con un sistema de tipos de datosfuerte (independientemente de si la verificación se realiza en tiempo de compilación o de ejecución), es posible que el único modo de poder utilizar objetos de manera polimórfica sea que compartan una raíz común, es decir, una jerarquía de clases, ya que esto proporciona la compatibilidad de tipos de datos necesaria para que sea posible utilizar una misma variable de referencia (que podrá apuntar a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS