POO1.docx

Please download to get full document.

View again

of 153
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Categories
Published
Description:
  FUNDAMENTOS DE LA PROGRAMACION ORIENTADA A OBJETOS 1   1   PROGRAMACION ORIENTADA A OBJETOS  2015  UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA MECÁNICA     2   PROGRAMACION ORIENTADA A OBJETOS  2015  CAPITULO I  FUNDAMENTOS DE LA PROGRAMACION ORIENTADA A OBJETOS 3   3   PROGRAMACION ORIENTADA A OBJETOS  2015  CAPITULO I LENGUAJE “C” CONCEPTOS BASICOS   1 Conceptos De La Programación Orientada a Objetos.- La programación orientada a objetos existe desde la creación de los primeros lenguajes de programación. Los conceptos que se manejan de abstracción de datos, herencia y Polimorfismo se manejaban en estos lenguajes, pero con el desarrollo del lenguaje “C” y la programación visual se utiliza este tipo de programación  con mayor profusión. Programación estructurada,  la programación estructurada se basa en la creación de una función principal y una serie de rutinas(funciones) llamadas desde la función principal, que hacen que el desarrollo sea horizontal contrastando con la programación lineal cuyo desarrollo es vertical. También podemos indicar que la informática en su parte de programación era: Programa = Algoritmo + Estructura de datos. La ventaja de este modelo era importante pero todavía se seguía manejando por separado el estado del sistema que descansa en la estructura de datos y los procedimientos que actúan sobre el sistema, tampoco hay una consistencia de datos, esto queda librado al criterio del programador, estas desventajas y otras más se van a superar con la programación orientada a objetos. 1.1 Programación orientada a objetos. - La programación orientada a objetos es la ultima modificación, donde ya se incorporan algunos aspectos tomando como modelo la vida real. Tipos de Datos Abstractos  Algunos autores describen la programación orientada a objetos como programación de tipos de datos abstractos  y sus relaciones. Vamos a tratar de estudiar este aspecto de modelo de la vida real con mas detalles en el concepto de “ Tipos de Datos  Abstractos” Creando modelos .- La informática y la automatización en general trata de resolver o facilitar la vida real creando programas y aplicaciones para esto. Sin embargo, los problemas de la vida real no están claramente definidos por qué primeramente hay que crear un modelo de las entidades que actúan en la vida real, entonces lo primero que se tiene que hacer es tratar de obtener tu propia perspectiva abstracta, o modelo , del problema. Este proceso de modelado se llama abstracción  y se ilustra en la Figura 1.1. PROBLEMA  ABSTRACCION MODELO Figura 1.1    4   PROGRAMACION ORIENTADA A OBJETOS  2015  El modelo define una perspectiva abstracta del problema. Esto implica que el modelo se enfoca solamente en aspectos relacionados con el problema y que tú tratas de definir  propiedades  del problema. Estas propiedades incluyen    Los datos  que son afectados    Las operaciones  que son identificadas por el problema. Vamos a plantear un caso, deseamos manejar los alumnos de un instituto. Que información es necesaria, que funciones necesitamos que trabajen: Algunas propiedades serian    DNI,    Nombre    Fecha de nacimiento,    Talla    Domicilio,    Color de ojos    Color de pelo,    Teléfono pero nosotros nos abstraeremos y tomaremos solo las propiedades necesarias para resolver el problema. Este modelo solo implica propiedades que son necesarias para cumplir con los requerimientos de la aplicación, por ejemplo el nombre, fecha de nacimiento y el DNI. A estas propiedades se les llama los datos  del modelo (de alumno). Ahora ya se tienen descritas a los alumnos reales por medio de un alumno abstracto. Definiremos algunas operaciones para manejar los alumnos:   Matricula de un alumno nuevo.   Evaluación del alumno en un curso. Para resumir, la abstracción es la estructuración de un problema en entidades bien definidas por medio de la definición de sus datos y operaciones. Consecuentemente, estas entidades combinan  datos y operaciones.  No  están desacoplados unos de otras. El modelo quedara:  Nombre Fecha de Nacimiento DNI Matricula_Ingresantes Evaluacion
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks