Programacion 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...
Regístrate para leer el documento completo.