
Java and Algorithmic Thinking for the Complete Beginner, 3rd Edition
Aristides S. Bouras
- Editorial
- Aristides S. Bouras
- Año
- 2024
- Páginas
- ~1068
- Nivel
- Básico
De qué trata
Voluminoso tratado didáctico de Aristides S. Bouras (tercera edición de 2024, con más de 1.000 páginas) concebido para introducir en la programación y el razonamiento formal a principiantes absolutos utilizando Java moderno (Java SE 17/21). Está especialmente diseñado para personas sin experiencia previa en informática, estudiantes universitarios de primer ingreso, alumnos de secundaria y docentes que buscan un itinerario minucioso para enseñar a estructurar soluciones lógicas antes de plasmarlas en código fuente.
El libro prioriza la asimilación del pensamiento algorítmico mediante diagramas de flujo, pseudocódigo y tablas de traza para seguir la ejecución manual paso a paso. Posteriormente introduce los componentes de Java: variables, tipos de datos primitivos, operadores lógicos, estructuras condicionales (if-else, switch) y repetitivas (bucles while, do-while, for), junto con patrones de control como bucles anidados y banderas (flags). Abarca arreglos unidimensionales y bidimensionales (matrices), estructuras de colecciones elementales como ArrayList y HashMap, manipulación de archivos de texto (lectura y escritura), métodos modulares y una introducción gradual a la programación orientada a objetos (clases, instancias y encapsulamiento), finalizando con algoritmos tradicionales de búsqueda y ordenamiento.
El núcleo de su propuesta es una batería colosal de ejercitación: contiene más de 250 ejercicios resueltos paso a paso, cerca de 480 ejercicios propuestos, cientos de preguntas de verdadero/falso, pruebas de opción múltiple y crucigramas conceptuales. No desarrolla proyectos comerciales con interfaces gráficas ni arquitecturas cliente-servidor, sino infinidad de rutinas algorítmicas, juegos sencillos y utilidades de procesamiento de datos por consola. Aporta una claridad pedagógica extraordinaria y elimina cualquier barrera de entrada para quien empieza desde cero, aunque su avance deliberadamente pausado puede resultar redundante para quienes ya conocen otro lenguaje.
- Java
- Pensamiento algorítmico
- Diagramas de flujo
- Pseudocódigo
- Estructuras de control
- Arreglos y matrices
- ArrayList y HashMap
- Archivos de texto
- POO básica
- Algoritmos de ordenamiento
- Búsqueda binaria
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

