Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a objetos - Coggle Diagram
Programación Orientada a objetos
Paradigmas de Programación: Evolución
Código Máquina y Ensamblador
Primeras etapas
Programación Procedural y Estructurada
Se centra en el comportamiento
Dificultad en modificación, mantenimiento y reutilización
Programación Orientada a Objetos (POO)
Soluciona problemas de la programación estructurada
Caracteristicas
Clases y objetos: Abstracción del mundo real
Encapsulación: Protege datos y facilita mantenimiento
Composición, herencia y polimorfismo: Reutilización y flexibilidad
Historia de la POO
1967: Simula 67 (Nygaard y Dahl)
Introducción de clases y objetos
1970s: Smalltalk (Alan Kay)
Primer lenguaje POO puro
1980s: C++, Lisp, Objective C
Popularización
1990s: Java
Totalmente orientado a objetos, éxito en aplicaciones en red
Procesos de Desarrollo de Software
Cascada
Fases secuenciales (análisis, diseño, implementación, pruebas)
Iterativo/Incremental
Desarrollo en ciclos con entregas parciales
Lenguaje C++
Evolución del lenguaje C
Características clave: herencia, polimorfismo, encapsulación, manejo de excepciones, programación genérica