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 Scientist
Von Allen B. Downey
Rezensionen: 18 | Gesamtbewertung: Durchschnitt
Ausgezeichnet
5
Gut
4
Durchschnitt
6
Schlecht
3
Schrecklich
0
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

05/14/2020
Nata Luzuriaga

Dies war eine gute Einführung in die Programmiersprache Java und das Nachdenken über Algorithmen und Problemlösungen in der Informatik. Die Teile über Klassen und Objekte waren besonders schön und ich wünschte nur, es gäbe Lösungen für einige der schwierigeren Übungen, die irgendwo im Internet oder am Ende des Buches hochgeladen wurden.
05/14/2020
Carthy Donow

Fand es etwas flach. Auf jeden Fall gut für den Anfang, aber beenden Sie es schnell und fahren Sie mit einem tieferen Buch fort.
05/14/2020
Duwe Olmsted

Eine großartige Einführung in Java. Die Schwester meiner Freundin nimmt an ihrem ersten Java-Kurs am College teil. Ich habe dieses Buch empfohlen, und sie fand es einfacher zu folgen als ihr Lehrbuch. Ich bin ein großer Fan der "Think" -Serie. Würde gerne sehen Denkziel C..
05/14/2020
Aekerly Mcclafferty

Nur nicht schlecht!
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.
05/14/2020
Joub Kaczorowski

Ich bin immer auf der Suche nach guten technischen Büchern, insbesondere nach Anfängerbüchern. Es gibt viele häufige Fehler, die in Anfängerbüchern gemacht werden - und in Büchern für Fortgeschrittene und Fortgeschrittene, aber wenn der Schüler seine Fähigkeiten erhöht, kann er mehr davon schultern -, von denen ich denke, dass sie die Leute wahrscheinlich von einem Fach abbringen und ein Fach schwieriger erscheinen lassen als es ist und so weiter.

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.
05/14/2020
Sheline Fabela

8: Abschließend? Ich bin mit nichts, was ich hier schreibe, zuversichtlich. Ich hoffe, ich kann alles besser analysieren und meine Erfahrungen mit diesem traumatischen Buch festigen, wenn / wenn - nein, wann - Ich beherrsche die Java-Sprache besser. Aber ich denke, was ich sagen werde, hat etwas Wahres, da es für Leute wie mich gedacht ist. Okay, was ist positiv? Es ist in jeder Information klar, die es gibt. Es ist auf den Punkt, und ich liebe das. Ich mag die Tatsache, dass der Schwerpunkt auf mathematischer Programmierung liegt. Macht es schwieriger, aber Sie würden vorne rauskommen. In diesem Sinne war das Glossar fantastisch. Es hat immens geholfen; und es war eine perfekte Idee, am Ende jedes Kapitels eine Definitionsliste einzufügen. Nun war das Böse wirklich Schlecht. Wie ich bereits sagte, ist die Menge an Schlussfolgerungen, die Sie machen müssen, die Menge an vermuteten Internet-Ausgrabungen, die Sie ausgraben müssen, in keiner Weise akzeptabel. Wenn bestimmte Herausforderungen dargestellt werden, veranschaulichen Sie sie tatsächlich im Code. Sagen Sie mir nicht, ich soll es nachschlagen oder mich mit einer völlig neuen Herausforderung überraschen, von der ich noch nie gehört habe. Das führt nur zu schlechten Codierungsgewohnheiten. Etwas, das als auf ein Minimum beschränkt hervorgehoben werden sollte.

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.
05/14/2020
Housum Driskell

Groß! Das einzige, was ich sehr oft gebrauchen könnte, sind Lösungen für die Übungen, sei es im Buch oder irgendwo online.
05/14/2020
Camellia Hoagberg

Ein sehr gutes Buch für alle, die mit Java programmieren möchten
Es behandelt die Grundlagen
OOP wird nicht wie erwartet behandelt
05/14/2020
Beaner Powanda

Ich habe viele Jahre in einfachen Sprachen wie Basic und Fortran77 und ein wenig in Pascal programmiert. Die Programmierung war immer in der Nähe meines Herdes für etwas, obwohl ich kein Informatikspezialist bin, sondern am meisten Wissenschaftler. Als ich versuchte, "moderne" Sprachen wie Java zu lernen, nahm ich Bücher, die von Entwicklern für Entwickler geschrieben wurden, und all diese Bücher gaben mir ein gewisses Frustrationsgefühl. Nach dieser Erfahrung brachte meine Suche schließlich Bücher wie dieses in meine Hände und dann war alles anders und ich kann das Material bis zum Ende erfassen.
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.
05/14/2020
Schrader Fairley

Eine gute erste Einführung in die Programmierung.
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.
05/14/2020
Hibbitts Piltz

Dieses Buch ist gut für eine Person, die gerade erst anfängt, Java zu lernen. Dieses Buch enthält keine detaillierten Informationen zu einem Thema und behandelt nur die Spitze des Themas, ohne viel darüber zu erklären. Ich würde dieses Buch nicht empfehlen, wenn Sie sich mit Java auskennen und mehr erfahren möchten.
05/14/2020
Pritchett Lowenstein

'Think Java' von Allen B. Downey ist ein Lehrbuch über Java und objektorientierte Programmierung (OOP) für Anfänger. Die ersten 9 Kapitel (Der Weg des Programms, Variablen und Operatoren, Eingabe und Ausgabe, Leerstellenmethoden, Bedingungen und Logik, Wertmethoden, Schleifen, Arrays, Zeichenfolgen und Dinge) behandeln die grundlegende Syntax, während die nächsten 5 Kapitel (Objekte, Klassen, Arrays von Objekten, Objekte von Arrays, Objekte von Objekten) führen OOP ein. Jedes Kapitel verfügt über einen Wortschatz- und einen Übungsabschnitt, mit denen Sie das Wissen jedes Kapitels festigen können, bevor Sie zum nächsten übergehen.
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.
05/14/2020
Egide Shahabuddin

Für einen Anfänger ist es eine gute Empfehlung, aber ich wünschte, sie hätten neuere Ausgaben veröffentlicht.
05/14/2020
Jedlicka Snowder

Это не учебник по программированию на Java. Более того, книга еще не закончена - автор сейчас редактирует финальную версию для O'Reilly. Это скорее попытка подхода к использованию языка программирования в качестве подспорья ученому. При этом, прочитав книгу и поделав упражнения можно вполне себе составить начальное представле Почему-то.
05/14/2020
Publias Pisco

Gutes Anfängerbuch

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ß

Hinterlassen Sie eine Bewertung zu Denken Sie an Java: Wie man wie ein Informatiker denkt


Nützliche Links