JavaRush /Blog Java /Random-ES /Conceptos básicos de los conceptos básicos de Kay Horstma...
Виктор
Nivel 30
Санкт-Петербург

Conceptos básicos de los conceptos básicos de Kay Horstmann

Publicado en el grupo Random-ES
...El autor de este libro espera que no le gusten los libros llenos de ejemplos de juguetes, como programas para controlar tostadoras o animales en un zoológico o "texto saltador".
No creo que sea necesario escribir sobre la relevancia de esta reseña, porque para un principiante en programación, cualquier libro, artículo o documentación es importante. Pero, por otro lado, contrariamente a la creencia popular, quiero encontrar una cosa: la ideal, para no leer varias fuentes al mismo tiempo, sino aprender de una, la probada. Bueno, echemos un vistazo a la serie "Biblioteca profesional" de Kay Horstmann, que es muy popular entre los "jóvenes" javistas. Los libros cuentan con una encuadernación de alta calidad: una cubierta dura y brillante y una buena impresión, esto es realmente importante, ya que obviamente se leerán hasta la médula. Por cierto, las dimensiones son bastante impresionantes, por lo que no puedes arrastrarlas demasiado. (lamentablemente no hay fotos tuyas)
Conceptos básicos de los conceptos básicos de Kay Horstmann - 1
En el primer volumen de esta serie, como sugiere el título, los autores explican los conceptos básicos, desde la sintaxis hasta las características clave de la programación orientada a objetos, desde una descripción general de la biblioteca de colecciones hasta la programación multiproceso. Cada capítulo aborda no solo los términos generales y principios de funcionamiento (por ejemplo, el mecanismo de reflexión), sino que también aclara algunos matices:
Conceptos básicos de los conceptos básicos de Kay Horstmann - 2
El segundo volumen: "Herramientas de programación avanzadas" profundiza algunos temas, por ejemplo, la biblioteca de ejecución de gráficos - SWING. También presenta al lector una excelente herramienta para trabajar con colecciones: la biblioteca de flujos de datos o simplemente Streams. Además, aprenderá a conectar bases de datos utilizando Java nativo (sí, JDBC). Los capítulos están claramente estructurados y no se correlacionan estrictamente entre sí, lo que le permite estudiarlos en cualquier orden. La única excepción es el comienzo del primer volumen. Y con toda la variedad de teoría en esta serie hay muchos ejemplos de pequeños programas, notas a pie de página con imágenes de código, donde, por momentos, se explica el funcionamiento de cada método y elemento. La mayoría de los métodos y clases generalmente se colocan en marcos separados, lo que permite que los libros se utilicen como referencia (o documentación breve) sobre métodos y clases de Java.
Conceptos básicos de Kay Horstmann - 3
Pero los programadores con conocimientos de C++ quedarán gratamente sorprendidos por la frecuente comparación de algunas soluciones Java con las mismas soluciones en C++, lo que, según los autores, simplificará la transición de un lenguaje a otro.
Fundamentos clave por Kay Horstmann - 4
La única desventaja relativamente grave puede considerarse la ausencia de tareas o ejercicios. Pero para los estudiantes de Javarush esto no será un problema. Consejos para principiantes: practique Javarush y obtenga la teoría en estos maravillosos libros. Incluso hacia el final del libro (principalmente el primero), hay errores tipográficos (parece que el editor está un poco cansado). En términos de generalidad y profundidad de la cobertura del tema, los libros de Horstmann tienen pocos competidores. Descartamos la serie Head First de inmediato (ver cita al principio). Así que eso deja a Shildt y Eckel. Digamos que los libros del primer autor también son excelentes (por cierto, hay tareas para dominar la teoría), por lo que esto es una cuestión de gustos, y el material de Eckel está desactualizado (parcialmente, pero aún así). En conclusión, quiero decir que un libro todavía no será suficiente (¡gracias, KEP!), pero "La biblioteca del profesional" sin duda será una base adecuada. Tiene todo lo que necesitas para empezar y irá como un reloj... PD: bueno, y enlaces para que no te relajes: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ — sobre lambdas y funcionalidad. http://www.exlab.net/tools/sheets/regexp.html — "Algunas personas, cuando se enfrentan a un problema, piensan: "Lo sé, usaré expresiones regulares". Ahora ellos tienen dos problemas." Jamie Zawinski en comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - No estoy de acuerdo con la afirmación de que un programador no necesita matemáticas.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION