Libro: Introducción a la programación de Java, décima edición, Y. Daniel Liang
Descripción: Mi intención de cargar estos ejercicios es practicar .Git y GitHub, documentación general utilizando comentarios, lenguaje de reducción y principios de codificación. Estoy usando este libro en el material de mi curso, pero la universidad limita la exposición debido a limitaciones de tiempo. Estoy promoviendo mi comprensión y habilidades de los consejos comunes de otros en la industria de la informática; práctica. Puedo volver a problemas previamente completados para limpiar el código con estrategias más sofisticadas al tiempo que respeta el material aprendido hasta ahora al problema del ejercicio. Por lo tanto, no utilizaré lecciones aprendidas en el Capítulo 10 para resolver problemas en el Capítulo 1.
IDE: JGrasp o BlueJ dependiendo de los módulos necesarios. Estoy usando estos IDE para obligarme a escribir todo el código sin ayuda.
Documentación: mi metodología de documentación se basa en la idea de tener un problema completo dentro de un archivo/carpeta (si es posible). Por ejemplo, volveré a escribir la declaración del problema, la muestra se ejecuta y mi proceso de pensamiento en los comentarios. En el mismo archivo (cuando corresponda) mostraré mi solución. Además, si hay ayudas visuales, como figuras a las que se debe hacer referencia para expandir una idea o que mi salida coincida, proporcionaré tomas rápidas de estos elementos dentro de la carpeta de ejercicios. Por último, a medida que progreso a lo largo de este libro, puedo notar un estilo de código que prefiero y ajustar archivos antiguos para que coincida con el estilo recientemente preferido para la consistencia.
| Capítulo y título | Número de problemas de ejercicio | Problemas de ejercicio completados | Porcentaje completo | Estado |
|---|---|---|---|---|
| Capítulo 1: Introducción a computadoras, programas y Java | 13 | 13 | 100% | ✔️ Complete |
| Capítulo 2: Programación elemental | 23 | 23 | 100% | ✔️ Complete |
| Capítulo 3: Selecciones | 34 | 34 | 100% | ✔️ Complete |
| Capítulo 4: Funciones matemáticas, personajes y cuerdas | 26 | 26 | 100% | ✔️ Complete |
| Capítulo 5: bucles | 51 | 51 | 100% | ✔️ Complete |
| Capítulo 6: Métodos | 39 | 39 | 100% | ✔️ Complete |
| Capítulo 7: Matrices de una sola dimensión | 35 | 34 | 97.1% | ✔️ ~ completo* |
| Capítulo 8: Matrices multidimensionales | 37 | 35 | 94.6% | ✔️ ~ completo* |
| Capítulo 9: Objetos y clases | 13 | 13 | 100% | ✔️ Complete |
| Capítulo 10: Pensamiento orientado a objetos | 28 | 0 | 0% | ? No comenzó |
| Capítulo 11: Herencia y polimorfismo | 17 | 0 | 0% | ? No comenzó |
| Capítulo 12: Manejo de excepciones y E/S de texto | 33 | 0 | 0% | ? No comenzó |
| Capítulo 13: Clases e interfaces abstractas | 21 | 0 | 0% | ? No comenzó |
| Capítulo 14: Javafx Conceptos básicos | 29 | 18 | 62.1% | ? En curso |
| Capítulo 15: Programación y animaciones basadas en eventos | 36 | 2 | 5.6% | ? En curso |
| Capítulo 16: Controles de interfaz de usuario de Javafx y multimedia | 31 | 0 | 0% | ? No comenzó |
| Capítulo 17: E/S binaria | 21 | 0 | 0% | ? No comenzó |
| Capítulo 18: Recursión | 39 | 22 | 56.4% | ? En curso |
| Capítulo 19: Genéricos | 11 | 0 | 0% | ? No comenzó |
| Capítulo 20: Listas, pilas, colas y colas de prioridad | 23 | 0 | 0% | ? No comenzó |
| Capítulo 21: Conjuntos y mapas | 15 | 0 | 0% | ? No comenzó |
| Capítulo 22: Desarrollo de algoritmos eficientes | 25 | 0 | 0% | ? No comenzó |
| Capítulo 23: Clasificación | 20 | 0 | 0% | ? No comenzó |
| Capítulo 24: Implementación de listas, pilas, colas y colas de prioridad | 16 | 0 | 0% | ? No comenzó |
| Capítulo 25: árboles de búsqueda binarios | 23 | 0 | 0% | ? No comenzó |
| Capítulo 26: Árboles AVL | 6 | 0 | 0% | ? No comenzó |
| Capítulo 27: Hashing | 11 | 0 | 0% | ? No comenzó |
| Capítulo 28: Gráficos y aplicaciones | 24 | 0 | 0% | ? No comenzó |
| Capítulo 29: Gráficos y aplicaciones ponderados | 20 | 0 | 0% | ? No comenzó |
| Capítulo 30: Programación múltiple y paralelo | 22 | 0 | 0% | ? No comenzó |
| Capítulo 31: Redes | 10 | 0 | 0% | ? No comenzó |
| Capítulo 32: Programación de la base de datos Java | 11 | 0 | 0% | ? No comenzó |
| Capítulo 33: Javaserver Faces | 13 | 0 | 0% | ? No comenzó |