Introducción al paradigma orientado a objetos

Solo disponible en BuenasTareas
  • Páginas : 4 (849 palabras )
  • Descarga(s) : 16
  • Publicado : 23 de agosto de 2010
Leer documento completo
Vista previa del texto
Introducción al paradigma orientado t oducc ó a pa ad g a o e tado a objetos

Técnicas de programación
Programación no-estructurada
Pequeños y simples programas Un solo programa main() Secuenciade comandos que modifican datos globales

¿Cuales ¿C l son las desventajas? l d t j ? ¿Que pasa si hay segmentos de código repetitivos en el programa?

Programación procedural
Un segmento decódigo repetitivo se extrae, se nombra y se invoca cada vez que se requiere
Procedimiento, i P di i invocado por una llamada d ll d

Programación procedural
Un programa como una secuencia dellamadas a procedimientos El programa principal es responsable de pasar datos a los l bl d d l procedimientos, quienes los procesan

Programación modular
Programa dividido en piezas pequeñas llamadasprocedimientos agrupación de procedimientos agrupados en MÓDULOS (funcionalidad i il ) (f i lid d similar).

Programación modular
Cada módulo tiene y manipula sus propios datos Cada modulo tiene supropio estado interno modificado interno, por llamadas a procedimientos del mismo modulo

Programación modular
¿Se pueden crear muchos módulos? Ejem. Ejem ¿Pueden coexistir varios module1? Programación orientada a objetos
Una web de objetos interactuando, cada uno con su propio estado Cada b C d objeto implementa su propio módulo l ód l

Programación orientada a objetos
Cada objeto seinicializa y destruye el mismo

Tipos de datos abstractos: Bases de la OO
Abstracción: Proceso de modelado

Real life-problem

Vista abstacta o modelo del problema

Understanding the gproblem, to separate necessary from unnecesary details

Tipos de datos abstractos: Bases de la OO
Modelo: Vista abstracta del problema. Define propiedades del problema:
Datos involucrados Operacionessobre esos datos

Tipos de datos abstractos: Bases de la OO
Ejemplo: Crear un programa que administre empleados.
¿Qué información de los empleados se necesita administrar? ¿Qué tareas deben...
tracking img