Parte II, Capítulos 26–36 (pp. 381–494) de Computer Science I.
Capítulos
| Cap. | Título | Página |
|---|---|---|
| 26 | Fundamentos (Hello World, método main(), estructura de programa, E/S) | 383 |
| 27 | Condicionales (comparar cadenas/caracteres) | 403 |
| 28 | Bucles (for mejorado) | 415 |
| 29 | Métodos (métodos void, paso por referencia) | 423 |
| 30 | Manejo de Errores y Excepciones (capturar, lanzar, personalizadas, checked; enums) | 431 |
| 31 | Arrays (memoria dinámica, multidimensionales, estructuras de datos dinámicas) | 439 |
| 32 | Cadenas (métodos, arrays de cadenas, comparaciones, tokenización) | 449 |
| 33 | E/S de Archivos | 457 |
| 34 | Objetos (visibilidad de datos, accesores/mutadores, constructores, composición) | 461 |
| 35 | Recursión | 479 |
| 36 | Búsqueda y Ordenamiento (Comparators, colecciones ordenadas, equals()/hashCode(), lambdas de Java 8) | 483 |
Qué Expone Java
- POO completa: visibilidad de datos, accesores/mutadores, constructores, composición (encapsulamiento y objetos).
- Excepciones: checked vs unchecked, excepciones personalizadas (manejo de errores).
equals()vs==y el contrato dehashCode()(cadenas, búsqueda y ordenamiento).- Expresiones lambda de Java 8 como comportamiento de primera clase — enfoque moderno de las funciones como entidades.
- Manejo de
nullen colecciones ordenadas.
Objetivo típico: CS1 para estudiantes de Ciencias de la Computación.
Citas
[1] Computer Science I, Parte II, pp. 381–494.