Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance.
Learning Java is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics", a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it's done.
Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity.
Learning Java, 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications. The accompanying CD includes the Java 5.0 SDK for Windows, Linux, and Solaris, plus the Eclipse IDE, the NetBeans IDE, and the many example programs from the book.
Learning Java is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics", a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it's done.
Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity.
Learning Java, 3rd Edition addresses all of the important uses of Java, such as web applications, servlets, and XML that are increasingly driving enterprise applications. The accompanying CD includes the Java 5.0 SDK for Windows, Linux, and Solaris, plus the Eclipse IDE, the NetBeans IDE, and the many example programs from the book.
"Diese zweite Auflage von `Learning Java´ der beiden Autoren ist eine gelungene Einführung in Java, der wahrscheinlich erfolgreichsten und populärsten Programmiersprache der letzten Jahre. Das aktuelle Release 1.4 der Java2 Standard Edition von Sun wird in diesem Buch voll berücksichtigt. Anfänger und Einsteiger in die Programmierung finden zu Beginn eine leicht lesbare Übersicht zu Java vor: ein Abriss der Entwicklung von Java 1.0 bis 1.3, die elementaren Datentypen, Grundlagen von Java classes, Methoden und die Modularisierung werden vorbildlich vorgestellt. Sicherheit (von Applikationscode etwa), webbasierte Anwendungen (Java Applets) aber auch Multimedia sind berücksichtigt. Als erste minimale Applikation wird traditionell `HelloWorld´ vorgestellt: geschickt wird aus dem Einzeiler nach einigen Erklärungen schnell ein anspruchsvolles Progrämmchen mit grafischer Ausgabe. Locker und unterhaltsam erhält main() als Methode den ersten Auftritt als Grundlage jeder echten Applikation. Objekte, der garbage collector und vieles mehr wird mit leicht verständlichem Englisch und unterhaltsam auf runden 800 Seiten ausgebreitet. Sprachlich überzeugend, aber immer sehr fundiert werden zentrale Themen jeder Programmierung gebührend berücksichtigt: Thread-Programmierung etwa oder der Umgang mit Texten im Kapitel 9 - wer mit Regulären Ausdrücken (regular expressions ) arbeiten möchte ist dank Java2 inzwischen mit hervorragendem Werkzeug ausgestattet! Der systematische Aufbau von Java selbst mit seinen Kernelementen (java.lang.Math z.B.) und Erweiterungen wird an ausgewählten Elementen vorgestellt, so dass Einsteiger einen tiefen Einblick (in die Systematik) gewinnen. Natürlich wird Netzwerkprogrammierung sowohl Serverseitig als auch Client-seitig angesprochen, manche Paradigmen bzw. architekturabhängigen Möglichkeiten wie RMI und CORBA etwas knapp abgehandelt. Webbasierte Applikationen finden dank Servlets ebenso Berücksichtigung wie das leichte Erstellen grafischer Oberflächen für Applikationen mit SWING. Etliche Nachbarthemen zur Java-Programmierung sind überblicksartig vertreten, etwa Java Beans, Datenbanken, XMLoder Kryptographie, so dass interessierte Leser den grossen Zusammenhang zumindest im Ansatz überblicken können. Super gelöst finde ich den schwierigen Spagat zwischen den nötigen Listings von Programmcode und den zugehörigen Erläuterungen. Der sparsame Einsatz von Abbildungen hilft sehr, die Konzentration zu erhalten und doch ein wenig Entspannung in die nur sheinbar trockene Darstellung zu bringen. Der ausführliche Index am Ende der 800 Seiten läßt erahnen: es gibt immer etwas nachzuschlagen, und Java bietet eine Menge... Die dem Buch beiliegende CDROM bringt das aktuelle Java2 SDK in release 1.4 und zahlreiche im Buch besprochene Beispiele, so dass Tippfehler der Vergangenheit angehören. Fazit: eine ganz hervorragende Einführung in eine der modernsten und leistungfähigsten freien Programmiersprachen für Computer, geschrieben für Schüler, Studenten bis hin zu Computer-Profis, die diese endlich 'richtig' kennenlernen und beherrschen wollen. Ideal zum Selbststudium, als Begleitlektüre im Praktikum oder neben der Vorlesung geeignet. Niemeyer/Knudsen sind sprachlich erfrischend, fachlich sehr fundiert und auf dem neuesten Stand der Software-Entwicklung. Klasse gemacht: meine absolute Leseempfehlung!" -- Bruno Hopp, http://www.buchkritik.de, 06/2003