Programación Orientada a Objetos y Evolución de
Java
Mapa Conceptual - Programación Orientada a Objetos (POO)
POO → Paradigma de programación basado en objetos
Objetos → contienen datos (atributos) y funciones (métodos)
Principios:
- Encapsulamiento → protege los datos
- Herencia → reutiliza código
- Polimorfismo → múltiples formas de un método
- Abstracción → simplifica la complejidad
Ventajas:
- Reutilización de código
- Mayor organización
- Facilidad de mantenimiento
- Desarrollo de sistemas complejos
Línea de Tiempo - Evolución de Java
1991: Creación de Java (James Gosling) como Oak
1995-1996: Primera versión oficial JDK 1.0
1997-2000: Java 1.1, 1.2, 1.3 (mejoras y librerías)
2002: Java 1.4 (JCP y nuevas APIs)
2004: Java 5 (genéricos, for-each)
2006: Java 6 (web services, Open Source)
2011: Java 7 (mejoras en I/O)
2014: Java 8 (Lambda, Streams)
2017: Java 9 (modularidad)