{"id":2088,"date":"2013-08-17T12:12:54","date_gmt":"2013-08-17T10:12:54","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=2088"},"modified":"2013-08-21T10:42:37","modified_gmt":"2013-08-21T08:42:37","slug":"buchkritik-die-java-syntax-michael-kofler","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/08\/buchkritik-die-java-syntax-michael-kofler\/","title":{"rendered":"Buchkritik: Die Java-Syntax, Michael Kofler"},"content":{"rendered":"<p>Der Autor ist jedem ein Begriff, der in der Unix-Welt einmal unterwegs war: Wo die Java-Insel das Standard-Werk f\u00fcr Java ist, ist <a href=\"http:\/\/kofler.info\/buecher\/linux\/\">Koflers Linux-Buch<\/a> (jetzt auch bei <a href=\"http:\/\/www.galileocomputing.de\/3436?GPP=kofler\">Galileo<\/a>) DAS Buch f\u00fcr das Open-Source Betriebssystem. Nicht vielen bekannt ist, dass Kofler neben Linux auch noch weitere B\u00fccher verfasst hat, insbesondere als eBook. Eines davon handelt \u00fcber Java und tr\u00e4gt den kurzen Titel &#8222;Die Java-Syntax&#8220;. Hier kommen Assoziationen zur Java Language Specification auf, doch mit einer formalen Beschreibung der Sprache hat dieses eBook \u00fcberhaupt nichts gemeinsam &#8212; es ist eher eine allgemeine Einf\u00fchrung in Java und einigen Bibliotheken, wie Date\/Time, Threading und Collection. Die Beschreibung ist dabei nicht sonderlich tief und einige Begrifflichkeiten sind doch sehr ungew\u00f6hnlich, die Collection-Klassen hei\u00dfen etwas Aufz\u00e4hlungsklassen, der Autor schreibt oft &#8222;Klasse&#8220;, wenn er &#8222;Typ&#8220; meint, die Sprachst ist im Allgemeinen etwas ungenau und k\u00f6nnte pr\u00e4ziser sein, teils irref\u00fchrend wie bei &#8222;Normalerweise k\u00f6nnen Methoden nur genutzt werden, wenn vorher ein Objekt der betreffenden Klasse erzeugt wird&#8220; klingt, als ob statische Methoden un-normal seien und abartig. Einige Aussagen zeugen von nicht sehr tiefem Java-Verst\u00e4ndnis, etwas bei den \u00dcberschreibungsregeln der <code>throws<\/code>-Klausel, wenn Kofler \u00fcber die Implementierung der Schnittstelle <code>AutoCloseable<\/code> schreibt &#8222;Sie m\u00fcssen nur darauf achten, dass Sie Ihre close-Methode mit throws Exception deklarieren&#8220;. Oder wenn der Autor den Minus-Strich im Paketnamen w\u00e4hlt (<code>de.meine-firma<\/code>) und ein ganzes Beispiel mit Pakten, und Jar-Archiven darum aufbaut, was aber nie compilieren w\u00fcrde, da &#8222;-&#8220; in Bezeichnern \u00fcberhaupt nicht erlaubt ist. Zusammenfassend l\u00e4sst sich festhalten, dass Kofler eine Einf\u00fchrung in Java gelungen ist, die aber weit hinter seinen anderen B\u00fcchern zur\u00fcckbleibt. Im dem Segment der Einf\u00fchrungsb\u00fccher wird &#8222;Die Java-Syntax&#8220; es daher schwer haben. Eine Kurzvorstellung vom Autor gibt es in einem <a href=\"https:\/\/www.video2brain.com\/de\/trainer\/michael-kofler\">Video<\/a>, eine Leseprobe auf seiner <a href=\"http:\/\/kofler.info\/ebooks\/java\/\">Webseite<\/a>. Ein Buch-Update ist geplant.<\/p>\n<p><strong>Die Java-Syntax; Variablen Operatoren Klassen Exceptions Multi-Threading Generics und Collections Lambda-Ausdr\u00fccke. F\u00fcr Java 6, 7 und 8<\/strong><\/p>\n<p><em>Michael Kofler. Verlag ebooks.kofler. ISBN 978-3-902643-09-4. 216 Seiten<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Autor ist jedem ein Begriff, der in der Unix-Welt einmal unterwegs war: Wo die Java-Insel das Standard-Werk f\u00fcr Java ist, ist Koflers Linux-Buch (jetzt auch bei Galileo) DAS Buch f\u00fcr das Open-Source Betriebssystem. Nicht vielen bekannt ist, dass Kofler neben Linux auch noch weitere B\u00fccher verfasst hat, insbesondere als eBook. Eines davon handelt \u00fcber [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[6],"tags":[],"class_list":["post-2088","post","type-post","status-publish","format-standard","hentry","category-rezension"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=2088"}],"version-history":[{"count":4,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2088\/revisions"}],"predecessor-version":[{"id":2128,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2088\/revisions\/2128"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=2088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=2088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=2088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}