Startseite
> Programmierung
> Informatik
> Nonfiction
> Denken Sie an Java: Wie man wie ein Informatiker denkt Bewertung
Denken Sie an Java: Wie man wie ein Informatiker denkt
Think Java: How to Think Like a Computer ScientistVon Allen B. Downey
Rezensionen: 18 | Gesamtbewertung: Durchschnitt
Ausgezeichnet | |
Gut | |
Durchschnitt | |
Schlecht | |
Schrecklich |
Version 5.1.2Think Java ist eine Einführung in die Java-Programmierung für Anfänger. Es ist auf Studenten zugeschnitten, die sich auf die AP-Prüfung (Computer Science Advanced Placement) vorbereiten, aber für alle, die Java lernen möchten. Java ist prägnant. Es verwendet eine Teilmenge von Java, mit der die Schüler an interessanten Projekten arbeiten können, ohne sich in den Details von Java zu verlieren. Denken Sie an Java
Rezensionen
Das Buch war eine gute Rezension einiger schwer verständlicher Konzepte in der Java-Programmiersprache (ich hatte zuvor einige Teile von "Java - Programmieren" gelesen) und ich genoss seine Struktur und Literatur, aber es war nicht vollständig. umwerfende Referenz zum Lernen von Java.
Die Übungen waren einfach in Ordnung; Ich meine nicht herausfordernd und nicht so einfach.
Das Beste für mich war, dass es mir half, die Vererbung besser zu verstehen.
Ich mache mich heutzutage wieder mit Java vertraut, um an einem Open-Source-Projekt zu arbeiten. Daher hielt ich es für eine gute Idee, von Null auf Null zu beginnen und zu sehen, was was ist. Und dieses Buch war eines der besten Anfängerbücher, die ich seit fünfzehn Jahren gelesen habe. Es wird viel Wert darauf gelegt, mit Fehlern umzugehen, die eine Art Bugaboo (heh) sind, um Programmieren aus einem Buch zu lehren. Wenn Sie beispielsweise in einer Klasse einen Fehler machen, können Sie den Lehrer anrufen und herausfinden, was es ist. Wenn Sie Code aus einem Buch eingeben (oder eine Übung machen) und etwas schief geht, können Sie wirklich durcheinander geraten.
Viel zu viele moderne Bücher überlasten den Anfänger mit mehr als dem absoluten Minimum, das erforderlich ist, um in einer bestimmten Sprache, Umgebung oder einem bestimmten Stapel zu arbeiten, mit so vielen beweglichen Teilen, dass eine geringfügige Änderung einen Fehler verursacht, den er nicht herausfinden kann. Wenn Sie das mit gelegentlichen Tippfehlern kombinieren, bekommen Sie Frustration und Trauer - nicht etwas, das jemals in die Welt der Computerprogrammierung aufgenommen werden muss.
Dieses Buch gibt Ihnen also Hinweise auf die erforderliche Mindestumgebung und ermutigt Sie, absichtlich Ihre eigenen Fehler zu machen (damit Sie erkennen, wenn Sie sie versehentlich machen). Es gibt herunterladbaren Code, aber das interessiert mich nicht so sehr, weil es viel zu einfach ist, faul zu werden und die Codierung nicht selbst durchzuführen. (Das Lernen ist im Tun.)
Es bewegt sich auch auf einem sehr sanften Gefälle, wobei jedes Kapitel auf dem letzten aufbaut, was meiner Meinung nach von einigen Autoren aufgegeben wurde, um zu versuchen, es zu sein spannend. Gleichzeitig enthält die Übung viel Fleisch: Sie sollten diese nicht übergehen. Dieses Buch versucht auch nicht zu viel zu tun: Sie werden ein gutes Stück mehr brauchen, um sich mit Java vertraut zu machen, aber Sie werden besser darauf vorbereitet sein, Ihren nächsten Schritt zu tun.
Die Anhänge sind auch fleischig. Der Abschnitt 2D-Grafik bietet Spaß und der Debugging-Anhang ist eine Hoffnung, wenn Sie sich gelegentlich verlaufen.
Ich konnte nur nitpicken, indem ich darüber sprach, was dieses Buch nicht ist, und der einzige ernsthafte Nitpick, den ich dort habe, ist, dass es nicht Buch 1 einer Serie ist. Sie können keine bessere Empfehlung haben, denke ich.
Habe ich gelernt Ja, ich habe schwimmen gelernt - zumindest habe ich ein besseres Verständnis. Ich würde es begrüßen, wenn ich mit einigen Flotationsgeräten in ein Gewässer geworfen würde. Besser noch, wenn ich nicht in einen Ozean geworfen würde, sondern in einen Kätzchenpool.
Ich empfehle das nicht; Es gibt bessere Bücher da draußen. Frei heißt nicht gut. Das ist nicht gut.
Ich bin mit diesem Lehrbuch etwas weniger als zur Hälfte fertig. Deshalb möchte ich in der zweiten Halbzeit wirklich ein paar Dinge sagen und versuchen, sie in den nächsten zwei Wochen zu beenden. Das Hinzufügen einer zweiten Bewertung kann potenziellen Studenten helfen.
Dies ist meine zweite Java-Lesung; aber mein erstes Lehrbuch. Ich habe mich vor einer einfachen Lektüre der Sprache mit einer befasst und fand sie entmutigend. Also ging ich mit einem "Dummy" -Buch, um mir die Dinge zu erleichtern. Zum jetzigen Zeitpunkt glaube ich nicht, dass ich eine gute Wahl getroffen habe. aber ich habe eine Herausforderung gemacht.
Zunächst empfiehlt das Buch das Kompilieren über die Befehlszeile / Eingabeaufforderung für alle Übungen. Viele CS-Besucher befürworten diese Praxis definitiv. Ich stimme eher zu, da es sehr lohnend sein kann. Aber es ist definitiv keine produktivbewusste Umgebung. Die Mehrheit der Programmierer verwendet ihre IDEs mit Lieblingsgeschmack für eine optimale Codierung. Abgesehen davon, dass es eine langsamere Methode ist, hat es auch eine Lernkurve. Leider versucht dieses Lehrbuch nicht einmal, dem Leser grundlegende Befehle zum Kompilieren oder Einrichten der richtigen Pfadvariablen anzuzeigen. Es sagt uns einfach, wir sollen es nachschlagen. Das ist nicht genau das, was ein Anfänger hören möchte.
Glücklicherweise kenne ich die Grundlagen des Kompilierens aus cmd, also habe ich es einige Kapitel lang ausprobiert, bin aber anschließend zu Eclipse zurückgekehrt.
Mein zweiter Kritikpunkt mit dem Text sind die Übungen. Normalerweise ist das Ableiten eine Selbstverständlichkeit, wenn man etwas lernt. Aber ich finde normalerweise, dass Schlussfolgerungen am besten auf Probleme angewendet werden können, wenn es viele Beispiele gibt. Hier werden sie minimiert, aber das Inferenzniveau ist hoch. Zum Beispiel musste ich herausfinden, wie man eine Methode mit mehreren Parametern über main manipuliert. oder derzeit in Kapitel 6., wie ein Programm ausgeführt wird, ohne main aufzurufen (unabhängig davon, dass die Methode main bisher in jeder Übung implementiert wurde und kein Beispiel existiert, in dem sie nicht aufgerufen wird). Es wird also definitiv viel von mir gegoogelt - wahrscheinlich jede andere Übung.
Die Herausforderung ist groß; und ich werde wahrscheinlich dadurch stärker herauskommen. Ich habe jedoch das Gefühl, von einem Ersatzlehrer in letzter Minute mit allgemeinen Notizen zu lernen. anstelle eines engagierten Professors.
Ich werde noch nicht genau sagen, was ich empfehle, aber ich werde sagen, dass ich mit einem Lehrbuch beginnen soll, das nicht weniger als 300 Seiten lang ist (denken Sie daran, wie man programmiert usw.). Oder vielleicht die "Trails Covering the Basics" von Oracle online. Wenn Sie dieses lesen möchten, schlage ich vor, dass dies Ihr drittes Einführungslehrbuch ist.
Es behandelt die Grundlagen
OOP wird nicht wie erwartet behandelt
Jetzt glaube ich, dass Wissenschaftler bessere Bücher als Entwickler für diejenigen schreiben, die versuchen, sich mit Informatikern vertraut zu machen. Wie das Downey-Buch hatte ich andere Java-Bücher gelesen, die von akademischen Gelehrten geschrieben wurden, und meine Gedanken sind dieselben.
Ich möchte, dass ein akademischer Gelehrter Bücher über Javascript-Grundlagen wie dieses über Java schreiben kann, weil ich jetzt versuche, es in Aspekten wie Asynchronität und anderen Merkmalen zu erfassen.
Für alle, die bereits etwas darüber wissen, wird es zu kurz kommen.
Nützlich als Übungsheft, wenn Sie Java lesen können, es aber nie geschrieben haben.
Dies mag ein ausgezeichneter Ausgangspunkt für Anfänger in der Programmierung sein, aber diejenigen, die bereits ein bisschen programmieren können (auch in einer anderen Sprache), wären wahrscheinlich besser mit etwas anderem.
Ist eine großartige Lektüre, um einen Neuling mit praktischen Beispielen und Übungen zu booten. Fördert die Verwendung von Designmustern und das Lesen macht Spaß