Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger

Java ist auch eine Insel von Christian Ullenboom
Programmieren für die Java 2-Plattform in der Version 5 (Tiger-Release)
Buch: Java ist auch eine Insel
gp Kapitel Vorwort
  gp 0.1 Vorwort 3 – Update
  gp 0.2 Vorwort Version 4


Galileo Computing

0.2 Vorwort Version 4  toptop

Zwar zeigen Studien eine Marktaufteilung von C# und Java, doch auch Java ist Sprache, die sich verändert und anpasst. Bei C# und .NET ist zudem ein interessantes Phänomen zu beobachten: Microsoft spricht so oft davon, so dass die Welt außen annimmt, das die Technologie wichtig sein muss. Die Realität sieht aber anders ans. Ziemlich wenig neue große Projekte werden mit C# und der .NET-Plattform begonnen. Windows-Programmierer können auf längere Zeit gesehen diesem Tupel aus Sprache und Umgebung aber nicht ausweichen.

Die Spracheigenschaft der generischen Typen, die in C++ vorhanden ist, und in Java bisher ausgeschlossen wurde, ist nun in Java 5.0 fester Bestandteil der Sprache. Gleichzeitig ändert sich damit das java.util-Paket, denn alle vorgefertigten Collection-Implementierungen erlauben vom Compiler überprüfte Typen. Und auch aus C# hat sich Java bedient: Das Unboxing und Boxing ist Bestandteil der Sprache. Damit ist gemeint, dass, falls nötig, ein einfacher Datentyp automatisch zu einem Wrapper-Objekt umgewandet wird, und auch wieder aus einem Wrapper-Objekt ausgepackt werden kann, falls ein primitiver Datentyp gewünscht ist. Das erweiterte for macht Iterationen durch Arrays und Datenstrukturen einfach. Diese neue Java 5.0 Eigenschaft wird bei den Beispiel-Programmen im Buch eingesetzt, was die Übertragung auf die alte Notation bei Compilern vor Java 5.0 nötig macht. Aus der Programmiersprache C wurde in Java 5.0 printf() eingeführt, was ebenfalls einige Programme nutzen.

Einig Korrekturen wurden wieder nötig, etwa, dass es die Farbe PURPLE in java.awt.Color gar nicht gibt. Einige Kapitel wurden entfernt und auf die Webseite externalisiert – etwa Farbmodelle, WAP und Mathe-Sachen. Zu den Neuigkeiten gehören: Preferences, Properties im XML-Format, Singletons, JTidy, Java Units Specification, RSA-Verschlüsselung, XPath und vieles vieles mehr. Die Grafik-Beispiele zeichnen jetzt nicht mehr direkt auf ein Fenster, sondern auf eine extra Zeichenfläche, die als Komponente auf das Fenster gelegt wird. Auch zur Eclipse-IDE findet der Leser jetzt noch mehr Tipps und Tricks.

Und jetzt wird es wieder Zeit, dem griechischen Philosophen Platon (427–347 v. Chr.) zu folgen, der sagte: »Der Beginn ist der wichtigste Teil der Arbeit«.





Copyright © Galileo Press GmbH 2004
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de