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

Basics of the Basics by Kay Horstmann

Published in the Random EN group
...The author of this book hopes that you don't like books that are full of toy examples like programs for controlling toasters or animals in a zoo or "jumping text"
I don’t think there’s much need to write about the relevance of this review, because for a beginner in programming, any book, article, or 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 look at the “Professional's Library” series by Kay Horstmann, which is very popular among “young” javists. The books are greeted with high-quality binding - a hard glossy cover and good printing, this is really important, since they will obviously be read to the core. By the way, the dimensions are quite impressive, so you can’t drag them around too much. (unfortunately there are no photos of your own)
Basics of the Basics by Kay Horstmann - 1
In the first volume of this series, as the title suggests, the authors explain the basics, from syntax to key OOP characteristics, from an overview of the collections library to multithreaded programming. Each chapter touches not only on general terms and principles of operation (for example, the reflection mechanism), but also clarifies some nuances:
Basics of the Basics 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 an excellent tool for working with collections - the data stream library, or simply Streams. Plus, you'll learn how to connect databases using native Java (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 images of code, where, at times, the work of each method and element is explained. Most methods and classes are generally placed in separate frameworks, which allows the books to be used as a reference (or brief documentation) on Java methods and classes.
Kay Horstmann's Basics - 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.
Key Fundamentals by Kay Horstmann - 4
The only relatively serious disadvantage can be considered the absence of any tasks or exercises. But for Javarush students this will not be a problem. Advice for beginners: practice on Javarush, and get the theory in these wonderful books. Even towards the end of the book (mostly the first), there are typos (it looks like the editor is a little tired). In terms of generality and depth of topic coverage, Horstmann's books have few competitors. We dismiss the Head First series right away (see quote at the beginning). So that leaves Shildt and Eckel. Let’s just say that the first author’s books are also excellent (by the way, there are tasks for mastering the theory), so this is a matter of taste, and Eckel’s material is outdated (partially, but still). In conclusion, I want to say that one book will still not be enough (thanks, KEP!), but “The Professional’s Library” will certainly be suitable as a foundation. It has everything you need to get started, and it will go like clockwork... PS: well, and links so you don’t relax: 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/ - I do not agree with the statement that a programmer does not need mathematics.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION