Java cumple más de tres décadas en la cima del desarrollo de software empresarial y, lejos de perder fuerza, sigue siendo la columna vertebral de los sistemas más críticos del mundo. Ocupa el puesto #3 en el índice TIOBE y el 62% de las empresas ya lo utiliza para integrar funcionalidades de inteligencia artificial en producción.
Bancos, plataformas de ecommerce, sistemas logísticos y aplicaciones gubernamentales confían en su estabilidad, su ecosistema maduro y su capacidad para ejecutarse en entornos de alto rendimiento sin sorpresas.
Aprender Java no es solo aprender un lenguaje: es entender cómo se construye software que escala, que se mantiene durante años y que resuelve problemas reales. Y para quienes empiezan, contar con un material didáctico claro, actualizado y con licencia abierta marca una gran diferencia.
Introducción al libro
«Fundamentos de programación: JAVA» es un manual universitario diseñado por Miguel Toro Bonilla a partir de su experiencia docente en la asignatura de Fundamentos de Programación en la Universidad de Sevilla.
Está pensado para estudiantes que se enfrentan por primera vez a la programación, aunque también sirve como puerta de entrada para cualquier persona sin experiencia previa que quiera aprender Java desde cero.
El libro aborda la programación desde dos estilos complementarios: el funcional, usando streams, y el imperativo clásico, con iterables. Pone un énfasis especial en el diseño de tipos, una habilidad fundamental para escribir código claro y reutilizable. No se limita a la sintaxis: busca que el lector desarrolle una forma de pensar orientada a objetos desde el primer momento.
Contenido del libro
El texto cubre los fundamentos esenciales de Java con un enfoque práctico y progresivo. Comienza con los conceptos básicos de la programación orientada a objetos (objetos, clases, interfaces, encapsulación) y avanza hacia temas como tipos de datos, expresiones, sentencias de control, agregados de datos, streams y diseño de tipos.
La segunda mitad del libro está dedicada a ejemplos completos que integran todo lo aprendido: diseño de rutas geográficas, un sistema de bicicletas compartidas (como el de Sevilla), cálculos sobre un libro, un modelo de aeropuertos y vuelos, objetos geométricos, una simulación de WhatsApp, el método de Montecarlo y un modelo del universo. Cada ejemplo incluye el diseño de tipos y su implementación, lo que permite ver cómo se construye software real desde el análisis hasta el código.
Índice del libro
- Conceptos básicos de la P.O.O.
- Objetos, clases, registros e interfaces
- Estructura de un programa en Java
- Elementos básicos del lenguaje
- Tipos de datos, variables y constantes
- Expresiones y operadores
- El tipo String y tipos para fechas
- Sentencias de control selectivas e iterativas
- Agregados de datos (listas, conjuntos, mapas)
- Streams
- Tipos genéricos, registros, clases e interfaces
- Reutilización y herencia
- Igualdad, identidad y orden natural
- Restricciones y excepciones
- Agregados de datos en profundidad
- El tipo Stream
- Interfaces funcionales y lambda expresiones
- Lectura y escritura de ficheros
- Diseño de rutas
- Servicio de bicicletas de Sevilla
- Cálculos sobre un libro
- Aeropuertos, vuelos y compañías aéreas
- Objetos geométricos
- Montecarlo
- Universo
Datos del libro
- Título: Fundamentos de programación: JAVA
- Autor: Miguel Toro Bonilla
- Año de publicación: 2022
- Editorial: Editorial Universidad de Sevilla
- Páginas: 240
- Tamaño del PDF: 4.9 MB
- Tiempo de lectura estimado: ~6 h 0 min
- Nivel: Principiante
- Categoría principal: Programación
- Subcategoría: Java
- Idioma: Español
- Licencia: Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
Más libros en: Java, Programación
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.