Fundamentos Poo
Programación orientada a objetos
Paradigmas de programación Programación Orientada a Objetos PP vs OOP Tecnología de Objetos Conceptos Abstracción Encapsulamiento Técnica para pensar en objetos Objeto Mensajes Clase Herencia Agregacion Composicion
Agenda
Polimorfismo Interface Clase abstracta Clase Sellada Jerarquía de clases
Modelado conObjetos Características de Lenguaje con OOP Resumen de la OOP
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Paradigma
de Programación
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Paradigma de programación
Un paradigma de programación representa un enfoque particular o filosofía para laconstrucción del software.
Imperativo o por procedimientos Funcional
Lógico
Orientado a objetos
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Paradigma de programación
Ejemplo de lenguajes orientados a objetos
ActionScript 2 y 3 C++ C# Delphi Harbour Java Perl (soporta herencia múltiple) PHP (en su versión 5) PowerBuilder PythonSmalltalk Turbo Pascal 7 VB.NET Visual FoxPro
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Programación
Orientada a Objetos OOP
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Programación Orientada a Objetos OOP
Ayuda en la Organización de los programas de manera que representan la interacción delas cosas en el mundo real Un programa consta de un conjunto de objetos Los objetos son abstracciones de cosas del mundo real Nos interesa “qué” se puede hacer con los objetos más que “como” se hace Cada objeto es responsable de tareas Los objetos interactúan entre sí por medio de mensajes Cada objeto es un ejemplar de una clase Las clases se pueden organizar en una jerarquía de herencia
Laprogramación OO es una simulación de un modelo del universo
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Programación Orientada a Objetos OOP
Es un paradigma de programación que se expresa en términos de objetos y de la forma en como interaccionan mediante el uso de mensajes.
Objetos Interacciones (mediante mensajes)
Objeto 2 Objeto 1 Objeto 4Objeto 3 Objeto 5
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Programación Orientada a Objetos OOP
La OOP se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos. Características
Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo,y encapsulamiento
Beneficios
Modularidad Extensibilidad Eliminación de redundancias Reutilización: ahorro de trabajo
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Programación Orientada a Objetos OOP
Principios Básicos de la OOP, Son 4:
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.Programación Orientada a Objetos OOP
Programación Procedural PP vs Object Oriented Programming OOP
La unidad de PP es la función y en OOP es la clase. La PP se enfoca en crear funciones y la OOP se enfoca en crear clases aislarlas y después buscar sus métodos (operaciones) internos. PP separa los datos del programa y OPP se encarga de ambos sin separarlos.
© Copyright 2000-2007. Allrights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Tecnología
de Objetos
© Copyright 2000-2007. All rights reserved. Valores Corporativos Softtek®, S.A. de C.V.
Tecnología de Objetos
Tecnología de objetos.- Construcción de Software
utilizando componentes reutilizables con interfaces bien definidas
En la elaboración de sistemas se pueden considerar varias...
Regístrate para leer el documento completo.