JavaRush /Java Blog /Random EN /Fundamentals of Fundamentals by Kay Horstmann
Виктор
Level 30
Санкт-Петербург

Fundamentals of Fundamentals by Kay Horstmann

Published in the Random EN group
... The author of this book hopes you don't like books that are full of toy examples like programs to control toasters or animals in a zoo, or "jumping text
I think there is no need to write about the relevance of this review, because for a beginner in programming, any book, article, documentation is important. But on the other hand, contrary to popular belief, I want to find one thing - ideal, so as not to read several sources at the same time, but learn from one - proven one. Well, let's take a look at Kay Horstmann's Pro Library series, which is very popular among "young" Javiers. Books are greeted with high-quality binding - a hard glossy cover and good printing, this is actually important, since they will obviously be read to holes. By the way, the sizes are quite impressive, so you won’t particularly drag them around. (unfortunately no photos)
Fundamentals of Fundamentals by Kay Horstmann - 1
In the first volume of this series, as the title suggests, the authors explain the basics: from syntax to key features of OOP, from an overview of the collections library to multi-threaded programming. Each chapter touches not only on general terms and principles of work (for example, the reflection mechanism), but also clarifies some of the nuances:
Fundamentals of Fundamentals by Kay Horstmann - 2
The second volume: "Advanced Programming Tools" deepens some topics, for example, the graphics execution library - SWING. It also introduces the reader to the most excellent tool for working with collections - the data stream library, or simply Streams. Plus, you'll learn how to connect databases natively with Java (yes, yes, JDBC). The chapters are clearly structured and do not strictly correlate with each other, this allows you to study them in any order. The only exception is the beginning of the first volume. And with all the variety of theory in this series, there are many examples of small programs, footnotes with code images, where, at times, the work of each method and element is chewed. Most of the methods and classes are generally placed in separate frames, which allows you to use books as a reference (or short documentation) on Java methods and classes.
Fundamentals of Fundamentals by Kay Horstmann - 3
But programmers with knowledge of C ++ will be pleasantly surprised by the frequent comparison of some Java solutions with the same solutions in C ++, which, according to the authors, will simplify the transition from one language to another.
Fundamentals of Fundamentals by Kay Horstmann - 4
The only relatively serious disadvantage is the absence of any tasks or exercises. But for Javarush students, this won't be a problem. For beginners, advice: practice on Javarush, and get the theory in these wonderful books. Even at the end of the book (mostly the first one) there are typos (it seems that the editor is a bit tired). In terms of generality and depth of coverage, Horstmann's books have few competitors. We dismiss the Head First series right away (see the quote at the beginning). So that leaves Schildt and Eckel. Let's just say that the first author's books are also excellent (there, by the way, there are tasks for mastering the theory), so this is a matter of taste, while Eckel's material is outdated (partially, but still). In conclusion, I want to say that one book will still not be enough (thank you, CEP!), but the “Professional Library” will definitely fit as a foundation.https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v-java-8/ - about lambdas and functionality. http://www.exlab.net/tools/sheets/regexp.html - "Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems." Jamie Zawinski in comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - disagrees with the statement that a programmer does not need mathematics.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION