← 输入框|leanpub.com|刷新

Leanpub Header

Skip to main content

Aprende Java con Ejercicios

Aprende Java con Ejercicios
本书目前的完成进度为 100%上次更新时间:2019-09-22

Manual práctico para aprender a programar en Java desde cero. Contiene la teoría imprescindible junto con ejemplos que te ayudarán a comprender las nociones básicas como variables, bucles, arrays, funciones... y conceptos avanzados como la Programación Orientada a Objetos, aplicaciones JSP y acceso a BBDD. Incluye 350 ejercicios resueltos.

IMPORTANTE: Este manual en formato electrónico en Leanpub está desactualizado. La versión actualizada y mejorada de "Aprende Java con Ejercicios" está disponible en Amazon, en una colección de libros en tapa blanda.

Enlace al primer tomo, "Cinturón Blanco (Volumen 1): https://www.amazon.es/dp/B0DT3XMF5C

最低售价

$9.95

$19.95

支付金额

作者利润

$

Also available for 1 book credit with a Reader Membership

PDF
EPUB
1,206
读者
913
页数
146,451字数
关于

关于

关于本书

Aprende Java con Ejercicios es un manual práctico para aprender a programar en Java desde cero. No es necesario tener conocimientos previos de programación. La dificultad del libro es gradual, empieza con conceptos muy básicos y ejercicios muy sencillos y va aumentando en complejidad y dificultad a medida que avanzan los capítulos.

IMPORTANTE: Este manual en formato electrónico en Leanpub está desactualizado. La versión actualizada y mejorada de "Aprende Java con Ejercicios" está disponible en Amazon, en una colección de libros en tapa blanda.

Enlace al primer tomo, "Cinturón Blanco (Volumen 1): https://www.amazon.es/dp/B0DT3XMF5C

分享此书

作者

关于作者们

Luis José Sánchez González

Luis José Sánchez González es Ingeniero Técnico en Informática de Gestión por la Universidad de Málaga (España) y profesor de la Junta de Andalucía con más de 20 años de experiencia. En su trabajo de profesor de Informática combina sus dos pasiones: la enseñanza y la programación. En el momento de publicar este libro, es profesor del I.E.S. Campanillas (Málaga) e imparte clases en los ciclos formativos de Desarrollo de Aplicaciones Web y Desarrollo de Aplicaciones Multiplataforma.

目录

目录

Sobre este libro

Sobre el autor

Centros en los que se usa este libro

  1. Almería (España)
  2. Córdoba (España)
  3. Huelva (España)
  4. Jaén (España)
  5. Málaga (España)
  6. Santa Fe (Argentina)
  7. Sevilla (España)
  8. Tegucigalpa (Honduras)

El libro original

Introducción

Instalación y configuración del entorno de programación Java

  1. OpenJDK
  2. Editor de texto
  3. Geany
  4. Visual Studio Code
  5. Netbeans

1.¡Hola mundo! - Salida de datos por pantalla

  1. 1.1¡Hola mundo! - Mi primer programa
  2. 1.2Coloreado de texto
  3. 1.3Sangría
  4. 1.4Caracteres especiales
  5. 1.5Salida formateada
  6. 1.6Ejercicios
  7. Ejercicio 1
  8. Ejercicio 2
  9. Ejercicio 3
  10. Ejercicio 4
  11. Ejercicio 5
  12. Ejercicio 6
  13. Ejercicio 7
  14. Ejercicio 8
  15. Ejercicio 9
  16. Ejercicio 10

2.Variables

  1. 2.1Definición y tipos de variables
  2. Nombres de variables
  3. Enteros (int y long)
  4. Números decimales (double y float)
  5. Cadenas de caracteres (String)
  6. Caracteres (char)
  7. 2.2Resumen de tipos primitivos
  8. 2.3Operadores artiméticos
  9. 2.4Asignación de valores a variables
  10. 2.5Conversión de tipos (casting)
  11. Usa el casting para conservar los decimales en las divisiones con enteros
  12. 2.6Ejercicios
  13. Ejercicio 1
  14. Ejercicio 2
  15. Ejercicio 3
  16. Ejercicio 4
  17. Ejercicio 5
  18. Ejercicio 6
  19. Ejercicio 7
  20. Ejercicio 8

3.Lectura de datos desde teclado

  1. 3.1Lectura de texto
  2. 3.2Lectura de números
  3. 3.3La clase Scanner
  4. 3.4Ejercicios
  5. Ejercicio 1
  6. Ejercicio 2
  7. Ejercicio 3
  8. Ejercicio 4
  9. Ejercicio 5
  10. Ejercicio 6
  11. Ejercicio 7
  12. Ejercicio 8
  13. Ejercicio 9
  14. Ejercicio 10
  15. Ejercicio 11
  16. Ejercicio 12

4.Sentencia condicional (if y switch)

  1. 4.1Sentencia if
  2. Llaves egipcias (egyptian brackets)
  3. 4.2Operadores de comparación
  4. 4.3Operadores lógicos
  5. 4.4Sentencia switch (selección múltiple)
  6. 4.5Ejercicios
  7. Ejercicio 1
  8. Ejercicio 2
  9. Ejercicio 3
  10. Ejercicio 4
  11. Ejercicio 5
  12. Ejercicio 6
  13. Ejercicio 7
  14. Ejercicio 8
  15. Ejercicio 9
  16. Ejercicio 10
  17. Ejercicio 11
  18. Ejercicio 12
  19. Ejercicio 13
  20. Ejercicio 14
  21. Ejercicio 15
  22. Ejercicio 16
  23. Ejercicio 17
  24. Ejercicio 18
  25. Ejercicio 19
  26. Ejercicio 20
  27. Ejercicio 21
  28. Ejercicio 22
  29. Ejercicio 23
  30. Ejercicio 24
  31. Ejercicio 25
  32. Ejercicio 26
  33. Ejercicio 27
  34. Ejercicio 28
  35. Ejercicio 29

5.Bucles

  1. 5.1Bucle for
  2. 5.2Bucle while
  3. 5.3Bucle do-while
  4. 5.4Ejercicios
  5. Ejercicio 1
  6. Ejercicio 2
  7. Ejercicio 3
  8. Ejercicio 4
  9. Ejercicio 5
  10. Ejercicio 6
  11. Ejercicio 7
  12. Ejercicio 8
  13. Ejercicio 9
  14. Ejercicio 10
  15. Ejercicio 11
  16. Ejercicio 12
  17. Ejercicio 13
  18. Ejercicio 14
  19. Ejercicio 15
  20. Ejercicio 16
  21. Ejercicio 17
  22. Ejercicio 18
  23. Ejercicio 19
  24. Ejercicio 20
  25. Ejercicio 21
  26. Ejercicio 22
  27. Ejercicio 23
  28. Ejercicio 24
  29. Ejercicio 25
  30. Ejercicio 26
  31. Ejercicio 27
  32. Ejercicio 28
  33. Ejercicio 29
  34. Ejercicio 30
  35. Ejercicio 31
  36. Ejercicio 32
  37. Ejercicio 33
  38. Ejercicio 34
  39. Ejercicio 35
  40. Ejercicio 36
  41. Ejercicio 37
  42. Ejercicio 38
  43. Ejercicio 39
  44. Ejercicio 40
  45. Ejercicio 41
  46. Ejercicio 42
  47. Ejercicio 43
  48. Ejercicio 44
  49. Ejercicio 45
  50. Ejercicio 46
  51. Ejercicio 47
  52. Ejercicio 48
  53. Ejercicio 49
  54. Ejercicio 50
  55. Ejercicio 51
  56. Ejercicio 52
  57. Ejercicio 53
  58. Ejercicio 54
  59. Ejercicio 55
  60. Ejercicio 56
  61. Ejercicio 57
  62. Ejercicio 58
  63. Ejercicio 59
  64. Ejercicio 60
  65. Ejercicio 61
  66. Ejercicio 62
  67. Ejercicio 63
  68. Ejercicio 64
  69. Ejercicio 65
  70. Ejercicio 66
  71. Ejercicio 67
  72. Ejercicio 68
  73. Ejercicio 69

6.Números aleatorios

  1. 6.1Generación de números aleatorios con y sin decimales
  2. 6.2Generación de palabras de forma aleatoria de un conjunto dado
  3. 6.3Ejercicios
  4. Ejercicio 1
  5. Ejercicio 2
  6. Ejercicio 3
  7. Ejercicio 4
  8. Ejercicio 5
  9. Ejercicio 6
  10. Ejercicio 7
  11. Ejercicio 8
  12. Ejercicio 9
  13. Ejercicio 10
  14. Ejercicio 11
  15. Ejercicio 12
  16. Ejercicio 13
  17. Ejercicio 14
  18. Ejercicio 15
  19. Ejercicio 16
  20. Ejercicio 17
  21. Ejercicio 18
  22. Ejercicio 19
  23. Ejercicio 20
  24. Ejercicio 21
  25. Ejercicio 22
  26. Ejercicio 23
  27. Ejercicio 24
  28. Ejercicio 25
  29. Ejercicio 26
  30. Ejercicio 27
  31. Ejercicio 28
  32. Ejercicio 29
  33. Ejercicio 30
  34. Ejercicio 31
  35. Ejercicio 32

7.Arrays

  1. 7.1Arrays de una dimensión
  2. 7.2Arrays bidimensionales
  3. 7.3Recorrer arrays con for al estilo foreach
  4. 7.4Ejercicios
  5. Arrays de una dimensión
  6. Ejercicio 1
  7. Ejercicio 2
  8. Ejercicio 3
  9. Ejercicio 4
  10. Ejercicio 5
  11. Ejercicio 6
  12. Ejercicio 7
  13. Ejercicio 8
  14. Ejercicio 9
  15. Ejercicio 10
  16. Ejercicio 11
  17. Ejercicio 12
  18. Ejercicio 13
  19. Ejercicio 14
  20. Ejercicio 15
  21. Ejercicio 16
  22. Ejercicio 17
  23. Ejercicio 18
  24. Ejercicio 19
  25. Ejercicio 20
  26. Ejercicio 21
  27. Arrays bidimensionales
  28. Ejercicio 1
  29. Ejercicio 2
  30. Ejercicio 3
  31. Ejercicio 4
  32. Ejercicio 5
  33. Ejercicio 6
  34. Ejercicio 7
  35. Ejercicio 8
  36. Ejercicio 9
  37. Ejercicio 10
  38. Ejercicio 11
  39. Ejercicio 12
  40. Ejercicio 13

8.Funciones

  1. 8.1Implementando funciones para reutilizar código
  2. 8.2Comentarios de funciones
  3. 8.3Creación de bibliotecas de rutinas mediante paquetes
  4. 8.4Ámbito de las variables
  5. 8.5Paso de parámetros por valor y por referencia
  6. 8.6Ejercicios
  7. Ejercicios 1-14
  8. Ejercicio 15
  9. Ejercicio 16
  10. Ejercicio 17
  11. Ejercicio 18
  12. Ejercicio 19
  13. Ejercicios 20-28
  14. Ejercicio 29-34
  15. Ejercicio 35
  16. Ejercicio 36
  17. Ejercicio 37
  18. Ejercicio 38
  19. Ejercicio 39
  20. Ejercicio 40
  21. Ejercicio 41
  22. Ejercicio 42
  23. Ejercicio 43
  24. Ejercicio 44
  25. Ejercicio 45
  26. Ejercicio 46
  27. Ejercicio 47
  28. Ejercicio 48
  29. Ejercicio 49
  30. Ejercicio 50
  31. Ejercicio 51
  32. Ejercicio 52
  33. Ejercicio 53
  34. Ejercicio 54
  35. Ejercicio 55
  36. Ejercicio 56

9.Programación orientada a objetos

  1. 9.1Clases y objetos
  2. Clase
  3. Instancia
  4. Atributos
  5. 9.2Encapsulamiento y ocultación
  6. 9.3Métodos
  7. Creí haber visto un lindo gatito
  8. Constructor
  9. Métodos getter y setter
  10. Método toString
  11. 9.4Ámbito/visibilidad de los elementos de una clase - public, protected y private
  12. Tipo enumerado
  13. 9.5Herencia
  14. Clase abstracta (abstract)
  15. Sobrecarga de métodos
  16. Polimorfismo
  17. 9.6Atributos y métodos de clase (static)
  18. 9.7Interfaces
  19. Interfaces
  20. 9.8Arrays de objetos
  21. 9.9Ejercicios
  22. Conceptos de POO
  23. Ejercicio 1
  24. Ejercicio 2
  25. Ejercicio 3
  26. Ejercicio 4
  27. Ejercicio 5
  28. Ejercicio 6
  29. Ejercicio 7
  30. POO en Java
  31. Ejercicio 1
  32. Ejercicio 2
  33. Ejercicio 3
  34. Ejercicio 4
  35. Ejercicio 5
  36. Ejercicio 6
  37. Ejercicio 7
  38. Ejercicio 8
  39. Ejercicio 9
  40. Ejercicio 10
  41. Ejercicio 11
  42. Ejercicio 12
  43. Ejercicio 13
  44. Ejercicio 14
  45. Ejercicio 15
  46. Ejercicio 16
  47. Ejercicio 17
  48. Ejercicio 18
  49. Arrays de objetos
  50. Ejercicio 1
  51. Ejercicio 2
  52. Ejercicio 3
  53. Ejercicio 4
  54. Ejercicio 5

10.Colecciones y diccionarios

  1. 10.1Colecciones: la clase ArrayList
  2. Principales métodos de ArrayList
  3. Definición de un ArrayList e inserción, borrado y modificación de sus elementos
  4. ArrayList de objetos
  5. Ordenación de un ArrayList
  6. 10.2Diccionarios: la clase HashMap
  7. Principales métodos de HashMap
  8. Definición de un HashMap e inserción, borrado y modificación de entradas
  9. 10.3Ejercicios
  10. Ejercicio 1
  11. Ejercicio 2
  12. Ejercicio 3
  13. Ejercicio 4
  14. Ejercicio 5
  15. Ejercicio 6
  16. Ejercicio 7
  17. Ejercicio 8
  18. Ejercicio 9
  19. Ejercicio 10
  20. Ejercicio 11
  21. Ejercicio 12
  22. Ejercicio 13
  23. Ejercicio 14
  24. Ejercicio 15
  25. Ejercicio 16
  26. Ejercicio 17
  27. Ejercicio 18
  28. Ejercicio 19
  29. Ejercicio 20
  30. Ejercicio 21
  31. Ejercicio 22
  32. Ejercicio 23

11.Ficheros de texto y paso de parámetros por línea de comandos

  1. 11.1Lectura de un fichero de texto
  2. 11.2Escritura sobre un fichero de texto
  3. Primero a pantalla y luego a fichero
  4. 11.3Lectura y escritura combinadas
  5. 11.4Otras operaciones sobre ficheros
  6. 11.5Paso de argumentos por línea de comandos
  7. 11.6Combinación de ficheros y paso de argumentos
  8. 11.7Procesamiento de archivos de texto
  9. 11.8Ejercicios
  10. Ejercicio 1
  11. Ejercicio 2
  12. Ejercicio 3
  13. Ejercicio 4
  14. Ejercicio 5
  15. Ejercicio 6

12.Aplicaciones web en Java (JSP)

  1. 12.1Hola Mundo en JSP
  2. 12.2Mezclando Java con HTML
  3. 12.3Recogida de datos en JSP
  4. 12.4POO en JSP
  5. 12.5Ejercicios
  6. Ejercicio 1
  7. Ejercicio 2
  8. Ejercicio 3
  9. Ejercicio 4
  10. Ejercicio 5
  11. Ejercicio 6
  12. Ejercicio 7
  13. Ejercicio 8
  14. Ejercicio 9
  15. Ejercicio 10
  16. Ejercicio 11
  17. Ejercicio 12
  18. Ejercicio 13
  19. Ejercicio 14
  20. Ejercicio 15
  21. Ejercicio 16
  22. Ejercicio 17
  23. Ejercicio 18
  24. Ejercicio 19
  25. Ejercicio 20
  26. Ejercicio 21
  27. Ejercicio 22
  28. Ejercicio 23
  29. Ejercicio 24
  30. Ejercicio 25

13.Acceso a bases de datos

  1. 13.1Socios de un club de baloncesto
  2. Instalación de MySQL
  3. Instalación de PHPMyAdmin
  4. 13.2Preparación del proyecto de ejemplo
  5. Activar la conexión a MySQL
  6. Incluir la librería MySQL JDBC
  7. 13.3Listado de socios
  8. 13.4Alta
  9. 13.5Borrado
  10. 13.6CRUD completo con Bootstrap
  11. 13.7Ejercicios
  12. Ejercicio 1
  13. Ejercicio 2
  14. Ejercicio 3
  15. Ejercicio 4
  16. Ejercicio 5
  17. Ejercicio 6

14.Control de excepciones

  1. 14.1Errores en tiempo de compilación y en tiempo de ejecución
  2. Errores en tiempo de compilación
  3. Errores en tiempo ejecución
  4. 14.2El bloque try - catch - finally
  5. 14.3Control de varios tipos de excepciones
  6. 14.4Lanzamiento de excepciones con throw
  7. 14.5Declaración de un método con throws
  8. 14.6Creación de excepciones propias
  9. 14.7Recomendaciones sobre el tratamiento de excepciones
  10. 14.8Ejercicios
  11. Ejercicio 1
  12. Ejercicio 2
  13. Ejercicio 3

15.Sesiones y cookies

  1. 15.1Sesiones
  2. Principales métodos para el manejo de sesiones
  3. Asignación y recuperación de objetos de una sesión
  4. Comprobación de sesión nueva
  5. Contador de visitas con sesiones
  6. Objetos complejos dentro de una sesión
  7. Login y control de usuarios
  8. Encriptación de contraseñas
  9. 15.2Cookies
  10. Creación de cookies
  11. Ruta y caducidad de una cookie
  12. Cómo obtener todas las cookies
  13. Cómo obtener una cookie concreta
  14. Objetos complejos dentro de una cookie
  15. 15.3Ejercicios
  16. Sesiones
  17. Ejercicio 1
  18. Ejercicio 2
  19. Ejercicio 3
  20. Ejercicio 4
  21. Cookies
  22. Ejercicio 1
  23. Ejercicio 2

Apéndice A. Ejercicios de ampliación

  1. Ejercicio 1: Transcomunicación instrumental mediante ficheros de texto digitales
  2. Ejercicio 2: Colección de discos ampliado (con canciones)

Apéndice B. Entorno de Desarrollo Integrado Netbeans

  1. Descarga e instalación.
  2. Configuración
  3. Creación de un proyecto
  4. Depuración

Apéndice C. Caracteres especiales

  1. Líneas para tablas
  2. Bloques
  3. Figuras de ajedrez
  4. Círculos
  5. Flechas
  6. Números en círculos
  7. Dados
  8. Fichas de dominó
  9. Cartas
  10. Caras
  11. Horóscopo
  12. Miscelánea

Apéndice D. Referencias

  1. Java
  2. Git y GitHub
  3. HTML
  4. Caracteres Unicode

Apéndice E. Soluciones a los ejercicios

  1. ¡Hola mundo! - Salida de datos por pantalla
  2. Variables
  3. Lectura de datos desde teclado
  4. Sentencia condicional (if y switch)
  5. Bucles
  6. Números aleatorios
  7. Arrays
  8. Arrays de una dimensión
  9. Arrays bidimensionales
  10. Funciones
  11. Programación orientada a objetos
  12. Conceptos de POO
  13. POO en Java
  14. Arrays de objetos
  15. Colecciones y diccionarios
  16. Ficheros de texto y paso de parámetros por línea de comandos
  17. Aplicaciones web en Java (JSP)
  18. Acceso a bases de datos
  19. Control de excepciones
  20. Sesiones y cookies
  21. Sesiones
  22. Cookies

Leanpub 无条件、零风险的100%满意保证

在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。
查看完整条款。

在10美元的购买中赚取8美元,在20美元的购买中赚取16美元

我们在7.99美元或以上的购买中支付80%的版税,在0.99美元到7.98美元之间的购买中支付80%的版税减去0.5美元固定费用。在10美元的销售中您可赚取8美元,在20美元的销售中可赚取16美元。因此,如果我们以20美元的价格售出5000本未退款的图书,您将赚取80,000美元。

(是的,一些作者在Leanpub上已经赚取了远超过这个数额的收入。)

了解更多关于在Leanpub上写作的信息

免费更新。无DRM。

如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

了解更多关于Leanpub的电子书格式以及在哪里阅读它们

在 Leanpub 上写作和出版

作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。

学习更多关于在 Leanpub 上写作的信息