amazon.de:
Am Anfang war das Objekt. Und so sollte es sein. Dann kam BlueJ. Und es war gut. Etwa so spricht die Glaubensgemeinde von
Objektorientierte Programmierung mit Java über das Buch von David J. Barnes und Michael Kölling. Ein kompromissloses Einführungswerk in OOP für Lernende und Lehrende anhand von Java/BlueJ.
Wer sich nun fragt, was denn BlueJ sei -- diese interaktive Entwicklungsumgebung wurde für Studenten entwickelt, die Programmieren lernen. Von Dozenten, die OOP lehren und den ganzen Rest professioneller Entwicklungsumgebungen mit all ihrem drumherum mal außer Acht lassen wollten. Natürlich passt Java dank klarer Definition, ausführlichen Prüfung zur Übersetzungszeit durch den Compiler, sein robustes Speichermodul und natürlich die kommerzielle Relevanz prima in das OOP-Lernkonzept.
Zentral für Barnes und Kölling ist das Schreiben und Ausführen von Programmen -- los geht es gleich mit OOP: die fundamentalen Konzepte wie Objekte, Klassen und Methoden, dazu zwei Projekte mit grafischen Figuren und ein Anmeldeprogramm. Darauf folgen Klassendefinitionen und das Verhalten von Objekten: ein Ticketautomat dient hier als Beispiel. Als nächstes die Interaktion mehrerer Objekte, größere Objektstrukturen, Bibliotheken und Schnittstellen und das Vermeiden von Fehlern. Formaler wird es dann mit der Aufteilung eines Problems in geeignete Klassen für die Implementierung, bevor es dann um Vererbung und Polymorphie geht. Unterhaltsam ist die Jäger-Beute-Simulation kurz vor den abschließenden Kapitel zu Fehlern in der Laufzeit. darauf folgen Abstraktionsstufen und am Ende eine komplette Fallstudie. Dazu existiert noch eine Begleitwebsite und eine beiliegende CD-ROM mit den Projekten des Buchs, JDK und 1.4 BlueJ für verschiedene OS.
Ebenso wie Java lernen mit BlueJ ist Objektorientierte Programmierung mit Java ein didaktisch perfekt aufbereitetes Lehr- und Lernbuch, dass einen direkten Weg zur objektorientierten Programmierung geht. --Wolfgang Treß
amazon.de:
Dies ist das erste deutschsprachige Lehrbuch, das die Lernumgebung BlueJ vollständig in seinen didaktischen Aufbau integriert. Es behandelt umfassend die wichtigsten Prinzipien und Grundlagen der objektorientierten Programmierung, indem es nach dem Ansatz »Objects First« vorgeht. Die dritte Auflage enthält neue Kapitel zum GUI-Entwurf und zum Testen mit JUnit sowie viele neue Übungsaufgaben zu allen Kapiteln. Diese Auflage wurde außerdem für die aktuelle Java-Version 5.0 überarbeitet und berücksichtigt die neuen Eigenschaften der Sprache wie generische Klassen und Aufzählungstypen. Auf der buchbegleitenden Website stehen ergänzende Lehr- und Lernmaterialien zur Verfügung.
amazon.de:
Zum Buch:BlueJ ist eine neue Entwicklungsumgebung für die objektorientierte Programmierung mit Java. Eigens für die Lehre entwickelt ermöglicht BlueJ einfachen und schnellen Programmiererfolg, auch bei anspruchsvollen Konzepten. Besonderer Wert wurde auf Visualisierungs- und Interaktionstechniken gelegt, mit deren Hilfe z.B. Klassenstrukturen leicht verständlich und übersichtlich dargestellt werden können. Die Möglichkeiten wurden mit der aktuellen Version von BlueJ weiter verbessert und ausgebaut.Das vorliegende Buch wurde von einem der Entwickler von BlueJ mitverfasst und integriert BlueJ vollständig in den didaktischen Aufbau. Der ausgezeichnete didaktische Aufbau des Buches garantiert schnellen Lernerfolg, indem z.B. anspruchsvolle Themen immer wieder aufgegriffen und weiter vertieft werden. Der Leser soll von Anfang an mit Objekten umgehen und mit den Methoden interagieren. Die Lernziele werden nicht nur theoretisch erklärt, sondern anhand von insgesamt 22 Projekten praxisnah veranschaulicht. Den Lehrenden wird mit diesem Buch ein Hilfsmittel zur Hand gegeben, das ihnen schnellen Lehrerfolg bei der traditionellerweise schwierigen Vermittlung der Konzepte von Objekten und Klassen ermöglicht.Aus dem Inhalt:
Objekte und KlassenKlassendefinitionenObjektinteraktionObjektsammlungenObjektverhaltenBenutzen von BibliotheksklassenVermeiden von FehlernKlassenentwurfBessere Struktur durch VererbungMehr über VererbungWeitere Techniken zur AbstraktionEntwicklung von GUIsFehlerbehandlungEntwurf von AnwendungenÜber die Autoren:DAVID J. BARNES unterrichtet Informatik an der University of Kent in Canterbury und ist Experte für objektorientierte Programmierung. MICHAEL KÖLLING ist einer der Entwickler von BlueJ. Er lehrt an der University of Southern Denmark in Odense.Auf der Companion Website:
Abbildungen aus dem Buch Folien Weitere Lehr- und Lernmaterialien
amazon.de:
DAVID J. BARNES unterrichtet Informatik an der University of Kent in Canterbury und ist Experte für objektorientierte Programmierung. MICHAEL KÖLLING ist einer der Entwickler von BlueJ. Er lehrt an der University of Southern Denmark in Odense.
AXEL SCHMOLITZKY von der Universität Hamburg übersetzte das Buch ins Deutsche.
Letztendlich habe ich mit einer 2.0 bestanden aber es war harte Arbeit..
09 Sep 2008 @ amazon.de
Für meine Studium musste ich in Java Programmieren lernen. Unsere ganze Vorlesung war auf dem Buch "Java Lernen mit BlueJ" aufgebaut. Die Autoren fangen wirklich bei null an und versuchen Grundsätze zu erklären wie "Was sind Klassen, Methoden, Konstruktoren". Diese Einführung gelingt ihnen gut auch die Übungsaufgaben sind zu diesem Zeitpunkt gut machbar. Aber schon drei Kapitel später ziehen die Autoren ein enormes Tempo an. Ich habe jede Woche stundenlang programmiert und vor diesem Buch gehockt (und zugegebener Maßen auch Nachhilfe gekriegt), um alles vom Stoff gut drin zu haben. So hab ich dann auch die Klausur mit 2.0 bestanden. Beim ersten Mal war ich jedoch zu faul, das Buch nachzuarbeiten und die Klausur ging natürlich daneben.
Neben den vielen Informationen und teilweise sehr wenigen Beispielen, die in dem Buch drin vorkommen, gibt es zudem einige Fehler, die einen Programmieranfänger verwirren. In Buch an und für sich sind sie relativ überschaubar aber in den Lösungen zu den Übungsaufgaben (diese kann mich sich im Netz herunterladen; wo steht im Buch) sind zahlreiche Fehler und teilweise wurden die Lösungen vom englische ins deutsche falsch oder gar nicht übersetzt.
Mit viel Ehrgeiz und am besten der Hilfe von einem Könner (der einem erklären kann, dass da grad eine Fehler in der Lösung ist und warum). Kann man mit diesem Buch Java gut meistern. Jedoch lernt man dort den Umgang mit dem Programm "BlueJ". So auf dem PC (ohne Programm), habe ich nie etwas Programmiert (die main-Methode, mit der das geht, wurde für mich dazu zu wenig erläutert).
Hervorragend
30 Apr 2008 @ amazon.de
Ein hervorragenden buch, mit vielen praktischen übungne und verständlichem text. leider keine lösungen zu den aufgaben und übungen
Es gibt kein besseres Buch um JAVA und OO zu lernen...
29 Oct 2007 @ amazon.de
... denn zuerst wird sehr gut das Prinzip der Objektorientierung geübt (anhand von vielen Praxisbeispielen / -aufgaben und erst danach auf JAVA eingegangen.
Leichter kann man JAVA nicht lernen, und nach diesem Buch kann man andere Bücher wie die JAVA Insel zum programmieren verwenden. Zum lernen taugen diese anderen Bücher aber nichts.
Professionelle Einführung in Java
15 Sep 2007 @ amazon.de
Dieses Buch ist für Programmieranfänger ebenso geeignet, wie
für Umsteiger, doch stellt es dem Leser die Aufgabe, schon
ab dem ersten Kapitel, hochkonzentriert zu arbeiten, da
gleich mit der Objektorientierung begonnen wird.
Sehr gut ist die Idee, in kleinere Projekte, die innerhalb
eines Kapitels realisiert werden, Konzepte und Methoden
unterzubringen. Etwas anspruchsvoll, aber didaktisch
sicherlich sehr empfehlenswert.
Ein Muss!
Sehr gutes Buch
04 Jul 2007 @ amazon.de
In diesem Buch lernt man sehr gut wie man eine Klasse so schreibt, dass man sie auch an anderen Stellen wieder benutzen kann. Die Kapitel über die Vererbung waren auch sehr gut beschrieben. Wer studiert und dabei JAVA als Programmiersprache hat, sollte sich mit diesem Buch darin einarbeiten.
Die beste Einführung in Java überhaupt!
26 Jun 2007 @ amazon.de
Nachdem ich schon einige andere - darunter sowohl richtig schlechte, wie z.B. "Java 2" von Frank Knobloch, als auch richtig gute, wie z.B. "Core Java 2" von Horstmann/Cornell - durchgearbeitet habe, bin ich auf dieses Buch von Barnes/Kölling in der sehr guten und eigenständigen dt. Übersetzung von Axel Schmolitzky gestoßen und kann nur sagen: Ein echter Hammer! Dass es überhaupt noch so hochwertige Bücher gibt!
Das Buch ist zwar für weniger als 600 Seiten nicht gerade billig, aber jede Seite ist ihren Preis wert! Das Buch ist didaktisch hervorragend aufgebaut und auch satztechnisch und vom Layout her sehr liebevoll und durchdacht gestaltet.
Man wird nicht nur in die objektorientierte Programmierung in Java sehr gut und behutsam eingeführt, sondern lernt gleichzeitig viel wertvolles über allgemeine Programmierkonzepte und zentrale Ideen (nicht) nur der objektorientierten Programmierung. Fragen des guten Programmierstils werden ebenso erörtert wie die fundamentale Frage, wie man zu guten Klassenentwürfen kommt usw.
Mein Tipp: Zuerst "Java lernen mit BlueJ" von vorne bis hinten durcharbeiten und dabei die zahlreichen, gut durchdachten Übungsaufgaben umsetzen.Damit ist man einige Wochen beschäftigt und hat danach mit Sicherheit sehr, sehr viel von Java verstanden. Danach kann man sich z.B. o.g. Buch von Horstmann/Cornell anschaffen, das auch als Referenz gut geeignet ist und viele Detailprobleme zu lösen hilft, die in "Java lernen mit BlueJ" - völlig zu Recht - nicht behandelt werden.
Wer bisher vergeblich versucht hat, einen echten Zugang zu Java zu finden, der sollte zu diesem Buch greifen! Wer es nach der gründlichen Lektüre immer noch nicht geschafft hat, der sollte es dann lieber lassen.
Gutes Buch, aber...
15 Jan 2007 @ amazon.de
...die Lösungen zu den Übungaufgabe bekommen nur Hochschuldozenten. Das ist für jemanden, der das Ganze im Selbststudium betreibt natürlich ärgerlich, da es keine "Lernzielkontrolle" in dem Sinne gibt. Deshalb nur 3 Sterne, ansonsten wären es 5 geworden.
Unglaublich !
15 Feb 2006 @ amazon.de
Mit diesem Buch erkläre ich auch einem 5jährigen was OOP bedeutet. Einfach genial !
-Es stellen sich schnell motivierende Erfolge ein.
-Durch die spielerische Einführung in den Quellcode wird man schrittweise an korrekte Syntax herangeführt.
-Mit Abstand die simpelste Erklärung von Klassen, Objekten und Instanzen, die ich je gelesen habe !
Alles in allem hat sich diese Ausgabe mehr als gelohnt.
Für Anfänger ideal!
09 Feb 2006 @ amazon.de
Mit diesem Buch kam ich endlich dahinter, was es bedeutet, objekt orientiert zu programmieren. Schrittweise wird es einem die Grundlagen näher gebracht. Und durch Übungen kann man sein Ziel schneller erreichen. Einfach nur empfehlenswert!
Ausgezeichnetes Grundlagenbuch für OOP mit Java
14 Jan 2006 @ amazon.de
Dieses Buch ist eine Erweiterung der ersten Auflage. Mit der 1. Auflage ist es selbst für absolute Anfänger in der Java-Programmierung möglich, sich diese Objektorientierte Sprache selbst zu erarbeiten. Dabei wird auf eine langatmige Einführung in Sprachkonstrukte verzichtet und rein beispielhaft gearbeitet. Im Regelfall sind die Kapitel folgendermaßen aufgebaut:
1. Zunächst wird anhand eines (fast immer) praktisch nachvollziehbaren und verständlichen Beispiels erklärt, wohin die Reise gehen soll (das ist genau das, was mir persönlich bei den meisten Fachbüchern fehlt).
2. Es wird eine mögliche Lösung des Problems vorgestellt und detailliert besprochen - dabei werden (natürlich) Schwachstellen der vorgegebenen Lösung gefunden, analysiert und behoben - und das stets auf einem verständlichen Niveau
3. Es werden Ansatzpunkte diskutiert, wie das Projekt verbessert werden kann und teilweise werden diese Verbesserungen umgesetzt und erneut besprochen.
Bei all diesen Beispielen kommt der Gedanke der Objektorientierung an keiner Stelle zu kurz (und dies ist das einzige mir bekannte Buch, bei dem das so ist). Die auf CD mitgelieferten Beispiele funktionieren gut und veranschaulichen die einzelnen Aspekte der jeweiligen Kapitel ausgezeichnet.
Die (meiner Meinung nach) in der ersten Auflage fehlenden Themen (nämlich Testen und GUI) sind laut Verlag nun in der zweiten Auflage enthalten - ein klarer Grund, dieses Buch zu kaufen, wenn man in die Programmiersprache Java einsteigen möchte.
Ausgezeichnetes Grundlagenbuch für OOP mit Java
11 Jan 2006 @ amazon.de
Dieses Buch ist eine Erweiterung der ersten Auflage. Mit der 1. Auflage ist es selbst für absolute Anfänger in der Java-Programmierung möglich, sich diese Objektorientierte Sprache selbst zu erarbeiten. Dabei wird auf eine langatmige Einführung in Sprachkonstrukte verzichtet und rein beispielhaft gearbeitet. Im Regelfall sind die Kapitel folgendermaßen aufgebaut:
1. Zunächst wird anhand eines (fast immer) praktisch nachvollziehbaren und verständlichen Beispiels erklärt, wohin die Reise gehen soll (das ist genau das, was mir persönlich bei den meisten Fachbüchern fehlt).
2. Es wird eine mögliche Lösung des Problems vorgestellt und detailliert besprochen - dabei werden (natürlich) Schwachstellen der vorgegebenen Lösung gefunden, analysiert und behoben - und das stets auf einem verständlichen Niveau
3. Es werden Ansatzpunkte diskutiert, wie das Projekt verbessert werden kann und teilweise werden diese Verbesserungen umgesetzt und erneut besprochen.
Bei all diesen Beispielen kommt der Gedanke der Objektorientierung an keiner Stelle zu kurz (und dies ist das einzige mir bekannte Buch, bei dem das so ist). Die auf CD mitgelieferten Beispiele funktionieren gut und veranschaulichen die einzelnen Aspekte der jeweiligen Kapitel ausgezeichnet.
Die (meiner Meinung nach) in der ersten Auflage fehlenden Themen (nämlich Testen und GUI) sind laut Verlag (www.pearson-education.de) nun in der zweiten Auflage enthalten - ein klarer Grund, dieses Buch zu kaufen, wenn man in die Programmiersprache Java einsteigen möchte.
Beste Einführung in die OOP, die ich jemals gelesen habe
08 Oct 2005 @ amazon.de
Wohl eines der besten Bücher zum Thema, wenn nicht das beste überhaupt.Das Buch zeichnet sich u.a. durch ausführliche, verständliche Erläuterungen und treffende Beispiele aus. Auf der Buch-CD findet der Leser den Java-Compiler BlueJ, welcher das Lernen und Verstehen objektorientierter Programmierkonzepte wesentlich vereinfacht (z.B. bleibt es dem Leser erspart, beim Nachvollziehen der Beispiele umfangreichen Quellcode schreiben zu müssen).