JavaRush /Java-Blog /Random-DE /Grundlagen der Grundlagen von Kay Horstmann
Виктор
Level 30
Санкт-Петербург

Grundlagen der Grundlagen von Kay Horstmann

Veröffentlicht in der Gruppe Random-DE
...Der Autor dieses Buches hofft, dass Sie keine Bücher mögen, die voller Spielzeugbeispiele sind, wie Programme zur Steuerung von Toastern oder Tieren in einem Zoo oder „springender Text“
Ich glaube nicht, dass über die Relevanz dieser Rezension viel geschrieben werden muss, denn für einen Programmieranfänger ist jedes Buch, jeder Artikel oder jede Dokumentation wichtig. Andererseits möchte ich entgegen der landläufigen Meinung eines finden – das Ideale, um nicht mehrere Quellen gleichzeitig zu lesen, sondern aus einer zu lernen – einer bewährten. Schauen wir uns doch einmal die „Professional's Library“-Reihe von Kay Horstmann an, die sich bei „jungen“ Javisten großer Beliebtheit erfreut. Die Bücher zeichnen sich durch eine hochwertige Bindung aus – einen harten, glänzenden Einband und einen guten Druck, das ist wirklich wichtig, da sie offensichtlich bis ins Mark gelesen werden. Die Abmessungen sind übrigens recht beeindruckend, man kann sie also nicht zu sehr herumschleppen. (Leider gibt es keine eigenen Fotos)
Grundlagen der Grundlagen von Kay Horstmann - 1
Im ersten Band dieser Reihe erläutern die Autoren, wie der Titel schon sagt, die Grundlagen, von der Syntax bis zu den wichtigsten OOP-Merkmalen, von einem Überblick über die Sammlungsbibliothek bis hin zur Multithread-Programmierung. In jedem Kapitel werden nicht nur allgemeine Begriffe und Funktionsprinzipien (z. B. der Reflexionsmechanismus) behandelt, sondern auch einige Nuancen geklärt:
Grundlagen der Grundlagen von Kay Horstmann - 2
Der zweite Band: „Advanced Programming Tools“ vertieft einige Themen, beispielsweise die Grafikausführungsbibliothek – SWING. Außerdem stellt es dem Leser ein hervorragendes Werkzeug für die Arbeit mit Sammlungen vor – die Datenstrombibliothek oder einfach Streams. Außerdem erfahren Sie, wie Sie Datenbanken mit nativem Java (ja, JDBC) verbinden. Die Kapitel sind klar strukturiert und nicht streng aufeinander bezogen, sodass Sie sie in beliebiger Reihenfolge studieren können. Die einzige Ausnahme bildet der Anfang des ersten Bandes. Und bei all der Vielfalt an Theorien in dieser Reihe gibt es viele Beispiele für kleine Programme, Fußnoten mit Codebildern, in denen zeitweise die Funktionsweise jeder Methode und jedes Elements erklärt wird. Die meisten Methoden und Klassen sind im Allgemeinen in separaten Frameworks platziert, sodass die Bücher als Referenz (oder Kurzdokumentation) zu Java-Methoden und -Klassen verwendet werden können.
Kay Horstmanns Grundlagen – 3
Programmierer mit C++-Kenntnissen werden jedoch angenehm überrascht sein, dass einige Java-Lösungen häufig mit denselben Lösungen in C++ verglichen werden, was den Autoren zufolge den Übergang von einer Sprache zur anderen vereinfacht.
Wichtige Grundlagen von Kay Horstmann - 4
Als einziger relativ gravierender Nachteil kann das Fehlen jeglicher Aufgaben oder Übungen angesehen werden. Für Javarush-Studenten wird dies jedoch kein Problem sein. Tipp für Anfänger: Üben Sie mit Javarush und lernen Sie die Theorie in diesen wunderbaren Büchern. Sogar gegen Ende des Buches (meistens am ersten) gibt es Tippfehler (der Herausgeber scheint etwas müde zu sein). In puncto Allgemeingültigkeit und Tiefe der thematischen Berichterstattung haben Horstmanns Bücher kaum Konkurrenz. Die „Head First“-Serie lehnen wir gleich ab (siehe Zitat am Anfang). Bleibt also noch Schildt und Eckel. Sagen wir einfach, dass auch die Bücher des Erstautors ausgezeichnet sind (übrigens gibt es Aufgaben zur Beherrschung der Theorie), das ist also Geschmackssache und Eckels Material ist veraltet (teilweise, aber immer noch). Abschließend möchte ich sagen, dass ein Buch immer noch nicht ausreichen wird (Danke, KEP!), aber „The Professional’s Library“ als Grundlage sicherlich geeignet sein wird. Es enthält alles, was Sie für den Einstieg benötigen, und es läuft wie am Schnürchen ... PS: Nun ja, und Links, damit Sie sich nicht entspannen: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ – über Lambdas und Funktionalität. http://www.exlab.net/tools/sheets/regexp.html – „Manche Leute denken, wenn sie mit einem Problem konfrontiert werden: „Ich weiß, ich werde reguläre Ausdrücke verwenden.“ Jetzt haben sie zwei Probleme.“ Jamie Zawinski in comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ – Ich stimme der Aussage nicht zu, dass ein Programmierer keine Mathematik braucht.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION