SeparataFundamentosPOO

Páginas: 92 (22977 palabras) Publicado: 29 de mayo de 2015

































































CAPITULO I


















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 estoslenguajes, 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 cuyodesarrollo 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 alcriterio 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


MODELOFigura 1.1
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. Queinformació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...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS