Programación
Orientada a Objetos
Paradigma
Paradigma es un modelo o patrón en cualquier disciplina.
Paradigmas de Programación
• Programación orientada a procedimientos o
estructurada:
o Los programas son estructurados con base
a sus funciones
• Programación orientada a objetos:
o Los programas son implementados y
organizados como una colección
cooperativa de entidades, cada una
representando algún elemento (entidad) en
el mundo real
o La programación orientada a objetos
persigue simular o representar las
entidades del mundo real y su uso en forma
natural en la resolución de un problema de
computación
Un poco de Historia...
Los conceptos de la programación
orientada a objetos tienen origen en
Simula 67, un lenguaje diseñado para
hacer simulaciones
– Libro – Reloj
Cliente
Cuenta de Cuenta de Ahorros
Ahorros
Cuenta Corriente
Tarjeta de Crédito
Cuenta +Agregar()
Corriente
+Modificar()
+Eliminar()
Tarjeta de
Crédito
Definición
Definición de
de Implementación
Implementación
de Definición
Definición de
de Implementación
Implementación
de Operaciones
Operaciones
Datos
Datos yy sobre de
de Operaciones
Operaciones
sobre Datos
Datos
Estructuras yy Estructuras Datos
Datos yy sobre
sobre Datos
Datos
Estructuras Estructuras
Estructuras
Estructuras yy Estructuras
Estructuras