Introducción al paradigma orientado 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...
Regístrate para leer el documento completo.