Das Buch ist sowohl für den Anfänger [oder die Anfängerin] ohne Programmiererfahrung als auch für Studenten [und Studentinnen], die bereits eine andere Programmiersprache kennen, empfehlenswert. Es ist als Begleittext zur Vorlesung, als Nachschlagewerk und insbesondere auch zum Selbststudium geeignet. (von der Website http://www.it.fht-esslingen.de/~heinisch/javabuch/)
Der Titel "Java als erste Programmiersprache" trifft den Nagel auf den Kopf. Das Buch richtet sich tatsächlich an all jene, die PROGRAMMIEREN anhand von Java lernen wollen. Es werden keinerlei Kenntnisse in anderen Programmiersprachen vorausgesetzt, sodass viele Grundlagen der objektorientierten programmierung in java sehr ausführlich behandelt werden. (Grundbegriffe, Datentypen, Variablen, Klassen, Methoden, Arrays,.......) Aber auch für Programmierer [und Programmiererinnen] die bereits Erfahrungen im Java sammeln konnten, bietet das Buch viele interessante Themen (Oberflächenprogrammierung, Sicherheit in java, Netzwerkprogrammierung, ..... )
Auch wenn es ein Buch mit breitem Grundlagenteil ist, bleibt es nicht aus, sich mit der Fachsprache zu beschäftigen. Vieles wird beim ersten auftauchen erklärt, manches aber auch etwas verschluckt. Daran sollte man sich aber nicht immer stören denn oft tauchen diese Themen in späteren Kapiteln wieder in breiterer Form auf. Natürlich kann auch dieses Buch nicht alles abdecken und es bleiben sicher Lücken und Fragen offen. Aber zum Einstieg kann ich dieses Buch nur empfehlen. Ich arbeite damit im ersten Semester Wirtschaftsinformatik und konnte bisher alles (meist ausführlicher) nachlesen was in den Vorlesungen behandelt wurde. (Philipp)
"Computing Concepts with JAVA Essentials" zeichnet sich aus durch eine anfängerorientierte, didaktisch sehr gute Darstellung des Stoffes, die für den Studienanfänger [und -anfängerinnen] (sprich: Schulabgänger [und -abgängerinnen]) durch die englische Sprache - mit Fachidiom der EDV und Programmiersprachen - (etwas?) gedämpft wird. Das Buch enthält eine Vielzahl an Programmbeispielen und stellt alle Konzepte der Sprache weitgehend umfassend und gut verständlich dar. Rückgriffe auf Rechnerarchitektur und Historie lockern den Stoff auf. Das Buch "lebt" durch das eingeflossene Erfahrungspotential des Autors. (WiR TU BS)
"Java lernen" ist die von Prof. U. Kastens (Uni Paderborn) überarbeitete und aus dem Englischen übersetzte Version des "Java Gently" von Prof. Judyth Bishop (Uni Pretoria). Das Lehrbuch wendet sich an den Anfänger [und Anfängerinnen] im Programmieren und bemüht sich anhand vieler aus dem Netz kopierbarer Beispiele der Autorin die Elemente Javas zu erläutern. Es ist klar und gut übersichtlich strukturiert und müht sich - wie nur wenige Bücher - um begrifflich klare Darstellung des Stoffes. (WiR TU BS)
Laura Lemay, Charles L. Perkins Java in 21 Tagen
Markt u. Technik, 1999
Dieses Buch richtet sich an Programmieranfänger [und -anfängerinnen].
Das erste und letzte Drittel des Buches behandeln grundlegende Sprachelemente von Java, das zweite Drittel behandelt die modernen Elemente wie Netzprogrammierung, "graphische Benutzer-Oberflächen", threads und Multimedia. Das erste Drittel des Buchs ist für Programmieranfänger [und -anfängerinnen] in etwa empfehlenswert. (WiR TU BS)
Der Kurs ist als kurze Einführung in das objektorientierte Programmieren konzipiert und soll nur einen groben Überblick über dieses Programmierparadigma geben. Die Beispiele werden mittels der Programmiersprache JAVA entwickelt.
"The Java Tutorial" ist ein empfehlenswertes Buch, das aber nicht als Lehrbuch für das Programmieren zu verstehen ist; statt dessen beschreibt es für Anwender [und Anwenderinnen], die bereits programmieren können, wie man in Java Internet-Anwendungen, Fenstertechnik und Graphiken programmiert. Das Buch enthält sehr viele instruktive Beispiele.
Die Einführung in die Sprache Java ist nicht der Rede wert. Die gedruckte Fassung ist durch die vielen Querverweise problematisch zu lesen - die online Fassung ist empfehlenswert, um die zur Java-Umgebung gehörenden Elemente kennenzulernen.
Fazit: Programmieranfängern [und -anfängerinnen] ist dieses Buch nicht zu empfehlen! Für Fortgeschrittene ist es ein empfehlenswertes Buch. (WiR TU BS)
Java - Begleitmaterial zu Vorlesungen/Kursen
RRZN, Universität Hannover
(zu erwerben in den meisten Skriptenverkaufstellen der Universitäten)
Der Java-Umdruck des RRZN gibt eine Einführung in die Sprachelemente von Java und in das objektorientierte Programmieren anhand einer Reihe von Anwendungsbeispielen. Es wendet sich an Programmierer [und Programmiererinnen], die eigene Programme in Java schreiben wollen. Es ist geeignet als kostengünstiges Nachschlagewerk für die formalen und anwendungstechnischen Aspekte der Java-Sprachelemente; es ist weniger als einführendes Lehrbuch für Programmieranfänger [und Anfängerinnen] gedacht. (WiR TU BS)
Liwu Li. Java - Data Structures and Programming. Springer '98, knapp 500 Seiten, mit CD-ROM
(ich weiss nicht, ob es auf Deutsch verfügbar ist)
Dieses Buch ist weniger für blutige Anfänger [oder Anfängerinnen] oder zum Selbststudium geeignet,
da es schon ein paar Programmierkenntnisse voraussetzt, z.B. in einer
prozeduralen Sprache (zu denen es auch einige Vergleich zieht). Kenntnisse in
Java oder einer anderen objektorientierten Sprache werden jedoch nicht
vorausgesetzt.
Neben vielen Beispielen in den Kapiteln gibt es am Ende eines jeden Kapitels
eine Zusammenfassung und Übungsaufgaben.
Ein grosser Pluspunkt dieses Buches ist, daß es neben den Sprachkonstrukten
wichtige Datenstrukturen, die Java Virtual Machine, die Komplexitätsanalyse
und einiges mehr recht ausführlich behandelt.
Ich würde es all denjenigen empfehlen, die bereits grundlegende
Programmiererfahrungen gesammelt haben und sich nun mit etwas weiterführenden
Themen beschäftigen wollen (also ca. Studenten [und Studentinnen] im 2. oder 3. Semester). (Gabriele)
Robert Lafore. Mitchell Waite. Data Structures & Algorithms in Java
Sams, 1998, 656 Seiten, mit CD-ROM, ISBN 1571690956
This handy guide removes the mystique from Data Structures & Algorithms. The text is written in a straightforward style, making it accessible to anyone. It provides Java demonstration programs, called Workshop Applets, that provide interactive pictures users can control and modify by pressing buttons. The text describes specific operations the user can carry out with these applets, which then reveal the inner workings of an algorithm or data structure. (von AddALL.com)
"Go To Java 2" ist (bis auf Kapitel 2) ein recht gutes Lehrbuch. Allerdings ist die Zielgruppe nicht der Programieranfänger [oder die Anfängerin], sondern der [oder die] in Sachen EDV und Programmieren leicht "vorgebildete" Leser [oder Leserin]. (WiR TU BS)
Niemeyer & Peck. JAVA - Expedition ins Programmierreich
O'Reilly, ISBN 3-930673-52-5
Gerhard Wilhelms. Markus Kopp. Java professionell
mitp, 1173 Seiten mit CD
Bei Java fällt mir das [oben genannte] Buch ein, das mir sehr weitergeholfen hat. Da ist so ziemlich alles drin, was man braucht, gleichwohl es Programmiererfahrung in anderen Sprachen voraussetzt... also nichts für Anfänger [oder Anfängerinnen]. (Frank)
Das Java-Tutorial der Fa. Sun ist ein sehr gutes "Lehrbuch". Man kann es von Sun herunterladen und zuhause installieren. (WiR TU BS)
David Flanagan. Java in a Nutshell
O'Reilly - Verlag, 2. Auflage 1997,
Java in a Nutshell, Sehr gut, sehr ausführlich.
Keine Angst vor dem Titel, das gibt es auch in deutsch. Gewisse Kenntnisse in C, C++ und vor allem objektorientierter Programmierung werden allerdings vorausgesetzt. (Jörg)
Wenn Sie bereits eine oder mehrere Programmiersprachen gut beherrschen, dann ist dieses Buch zum Erlernen von Java gut geeignet - es führt sehr knapp und präzise in die Sprache ein und kann anschließend gut als Nachschlagewerk und Referenz verwendet werden.
Fazit: Programmieranfängern [und -anfängerinnen] ist dieses Buch nicht zu empfehlen! Für Programmierprofis ist es hingegen hervorragend. (WiR TU BS)