Programacion orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 4 (967 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de marzo de 2011
Leer documento completo
Vista previa del texto
Programación Orientada a Objetos

¿Qué es la Programación Orientada a Objectos?

¿Porque desarrollar aplicaciones de computadora? Para modelar y resolver problemas de la vida real. El mundo realesta hecho de cosas que vienen en una variedad de figuras, tamaños y tipos. Por ejemplo una aplicación de nómina debe manejar empleados, cheques, impuestos y demás.

Los objetos del mundo realtienes dos cualidades: • Atributos • Comportamiento

Atributos y Comportamiento Atributos: Los objetos tienen un conjunto de características que los identifican y describen. Todos los objetos en lamisma categoría (clase) tienen el mismo conjunto de atributos. Por ejemplo: • Todos los empleados tienen un apellido, nombre, nss, fecha de contrato, salario base, etc. • Todos los recibos tienen unconjunto de atributos completamente diferentes. Comportamiento: Los objetos hacen cosas o las cosas son hechas por ellos. Todos los objetos en la misma clase tienen el mismo comportamiento. Por ejemplo: •Los empleados son contratados, promovidos, retirados. • Los cheques tienen su propio comportamiento.

Tipo de datos

Tradicionalmente los lenguajes de programación solo entendían como tratar conun limitado conjunto de objetos llamado tipo de datos: números, caracteres y cadenas. Los programadores pasaban mucho de su tiempo haciendo dos cosas: 1.Organizar esos simples atributos paradescribir objetos complejos. 2.Escribir código que represente el comportamiento de esos objetos. Un lenguaje POO permite definir a los programadores, sus propios tipos de datos, que son paralelos a los delmundo real. Por ejemplo: Se puede definir un tipo de datos (clase) y darle a éste sus atributos apropiados. Entonces en el código se pueden crear y usar variables de tipo empleado; cada variable tieneun nombre, apellido, etc.

Abstracción

Definición: El proceso de ver cosas con un límite, con una perspectiva general que ignora los elementos no necesarios. En términos de programación la...
tracking img