Aprende Java Fácil. Índice del libro

Índice del libro

Sobre el Autor

Aclaraciones sobre este libro y el aprendizaje de Java

Capítulo 1: Una vida despreocupada en Salamanca / Introducción y tipos de datos

Capítulo 1: Ejercicios

  • Introducción y presentación de tipos de datos
  • Definición de POO y sus conceptos fundamentales
  • Declaración y asignación de variables

Capítulo 2: La desaparición de Chani / Mostrar datos en consola

Capítulo 2: Ejercicios

  • Importancia de la salida de datos
  • Uso de System.out.println y System.out.print
  • Concatenación de cadenas
  • Cambio de color de la fuente
  • Comentarios en el código
  • Redondeo de números. Parte I

Capítulo 3: El amigo de Rich / Entrada de datos por teclado

Capítulo 3: Ejercicios

  • Importancia de la entrada de datos
  • Uso de la clase Scanner
  • Concepto de paquete en Java
  • Declaración y uso de Scanner
  • Diferencia entre asignación y declaración de variables

Capítulo 4: Pasando el rato en comisaría / Trabajando con condicionales

Capítulo 4: Ejercicios

  • Importancia de las condicionales
  • Estructura básica del if
  • Declaraciones else y else if
  • Anidación de condicionales
  • Switch case
  • Operadores de comparación
  • Operadores lógicos

Capítulo 5: Conociendo a Bud. Aprendiendo a utilizar los bucles o loops

Capítulo 5: Ejercicios

  • Definición e importancia de los bucles
  • Bucle for
  • Bucle while
  • Bucle do-while
  • Concepto de break
  • Concepto de continue
  • Manipulación de cadenas: charAt() y length()

Capítulo 6: Ayudando a Bud con sus tareas / Números aleatorios

Capítulo 6: Ejercicios

  • Importancia de los números aleatorios
  • Generación de números aleatorios con Math.random
  • Redondeo de números. Parte II. Usando Math.round()

Capítulo 7: La visita del primo de Chani / Arrays

Capítulo 7: Ejercicios

  • Definición e importancia de los arrays
  • Declaración y creación de arrays
  • Asignación de valores a arrays
  • Recorrido de arrays con bucles

Capítulo 8: El trabajo de Bud / Matrices 2D

Capítulo 8: Ejercicios

  • Definición e importancia de las matrices 2D
  • Declaración, creación y asignación de matrices 2D
  • Acceso a elementos de una matriz 2D
  • Inicialización de matrices 2D
  • Recorrido de matrices 2D con bucles anidados
  • Suma de elementos en una matriz
  • Búsqueda de elementos específicos en una matriz

Capítulo 9: Crear un dispositivo de distracción / Con bucles, condicionales y scanner

  • Importancia del bucle for-each
  • Sintaxis del bucle for-each
  • Ventajas y limitaciones del bucle for-each

Capítulo 10: El camino al despacho de Vicente / Trabajando con fecha y hora

Capítulo 10: Ejercicios

  • Clases LocalTime, LocalDate y LocalDateTime
  • Obtener fecha, hora y fecha-hora actual
  • Crear fechas y horas específicas
  • Sumar y restar días, horas
  • Comparar fechas
  • Formatear fechas
  • Calcular diferencia entre fechas

Capítulo 11: Hackear el sistema de seguridad

  • Utilizando nuestros conocimientos para continuar con la historia.

Capítulo 12: Planeando la vuelta a la prisión / Try & catch

Capítulo 12: Ejercicios

  • Importancia de los bloques try y catch
  • Tipos de excepciones comunes
  • Estructura básica de try-catch
  • Múltiples bloques catch
  • Bloque finally

Capítulo 13: Recopilando pruebas contra Phil

  • Utilizando nuestros conocimientos para continuar con la historia.

Capítulo 14: Escapar por la puerta principal / Leer y escribir en archivos de texto

Capítulo 14: Ejercicios

  • Importancia de leer y escribir archivos
  • Importar clases para leer archivos
  • Leer archivos de texto
  • Importar clases para escribir archivos
  • Escribir en archivos de texto

Capítulo 15: Burlar el sistema de contadores de tiempo

  • Utilizando nuestros conocimientos para continuar con la historia.

Capítulo 16: Los preparativos finales / for-each

Capítulo 16: Ejercicios

  • Importancia de los bucles for-each
  • Ventajas y limitaciones de for-each
  • Sintaxis del bucle for-each

Capítulo 17: Decodificar sistemas de comunicación

  • Utilizando nuestros conocimientos para continuar con la historia.

Capítulo 18: Interviniendo las conversaciones de los guardias

  • Utilizando nuestros conocimientos para continuar con la historia.

Capítulo 19: Funciones y POO

Capítulo 19. Ejercicios

  • Diferencia entre métodos y funciones
  • Modificadores de acceso: public, protected, private
  • Métodos que devuelven valor vs void
  • Crear y llamar métodos en la clase Main
  • Crear y llamar métodos en otras clases
  • Diferencia entre clase e instancia
  • Diferencia entre métodos estáticos y dinámicos
  • Creación de objetos y uso de constructores
  • Definición de métodos getter y setter

Capítulo 20: La fase final, creamos una herramienta de desbloqueo de puertas

  • Utilizando nuestros conocimientos para continuar con la historia.

Capítulo 21: El desenlace

  • Desenlace y despedida