Este libro introduce al lector en los fundamentos de la programación estructurada y orientada a objetos utilizando el lenguaje Java. A través de ejemplos prácticos y ejercicios, los autores presentan los conceptos esenciales de algoritmos, estructuras de control, tipos de datos, arreglos, funciones y clases. Está dirigido a estudiantes universitarios y profesionales que inician en el desarrollo de software, ofreciendo una base sólida para comprender la lógica de programación y aplicar buenas prácticas en proyectos académicos y profesionales.