Axel-Tobias Schreiner
Fachbereich Mathematik-Informatik
Universität Osnabrück
Dieser Band enthält Kopien der OH-Folien, die in der Vorlesung verwendet wurden. Diese Information steht außerdem im World-Wide Web online zur Verfügung; sie ist in sich und mit einer Kopie der Dokumentation zum Java Development Kit (JDK) über Hypertext-Links verbunden. Die Beispielprogramme werden maschinell aus diesem Text extrahiert; ein paar stammen aus dem JDK.
Zur Betrachtung auf anderen Systemen gibt es den Text auch als Folge von PDF-Dokumenten. Mit dem Acrobat Reader von Adobe kann der Text damit auf Windows-Systemen ausgedruckt werden.
Grundkenntnisse in den Bereichen ANSI-C und objekt-orientierte Programmierung werden vorausgesetzt. Der Band stellt kein komplettes Manuskript der Vorlesung dar. Zum Selbststudium müßten zusätzlich Bücher über Java und auch über das World-Wide Web konsultiert werden.
Inhalt
Diese Folien befinden sich auf dem WWW-Server der Universität , archiviert nur für die Universität zugänglich auf dem FTP-Server
und gedruckt in der Lehrsammlung. Sie sollten mit einem Web-Browser betrachtet werden.
Material zu Java kann nur von der Universität direkt per FTP abgeholt werden
. Die Dokumentation zum JDK befindet sich auch ausgepackt auf dem WWW-Server
; sie sollte mit einem Web-Browser betrachtet werden. Eine private Kopie der Datei bookmarks.html
eignet sich als Lesezeichen für OmniWeb zum schnellen Zugriff auf die Klassen.
Es gibt unendlich viele nicht unbedingt gute Bücher über Java und noch mehr über das World-Wide Web. Die folgenden Bücher sind jedoch sehr nützlich. Soweit vorhanden, befinden sie sich in der Lehrsammlung.
| Flanagan | 1-56592-262-X | Java in a Nutshell (2nd Edition) |
| Grabowski | 0-387-94831-7 | The Web Publisher's Illustrated Quick Reference |
Die folgenden Bücher stammen von den Java-Entwicklern selbst und sind relativ nützlich. Sie beziehen sich allerdings nur sehr wenig auf Java 1.1:
| Arnold/Gosling | 3-8273-1034-2 | Java -- Die Programmiersprache |
| Campione/Walrath | 3-8273-1050-4 | Das Java Tutorial |
| Chan/Lee | 0-201-63458-9 | The Java Class Libraries: An Annotated Reference |
| Gosling/Joy/Steele | 3-8273-1038-5 | Java -- Die Sprachspezifikation |
| Gosling/Yellin et al. | 3-8273-1040-7 | Java API Band 1: Die Basispakete |
| Gosling/Yellin et al. | 3-8273-1084-9 | Java API Band 2: Das Window Toolkit und Applets |
| Kanerva | 0-201-63456-2 | The Java FAQ: Frequently Asked Questions |
| Lea | 3-8273-1243-4 | Concurrent Programming in Java |
| Lindholm/Yellin | 3-8273-1045-8 | Die Spezifikation der virtuellen Maschine |
| Sridharan | 0-13-749136-0 | Advanced Java Networking |
Die meisten Bücher beziehen sich noch auf ältere Versionen von Java und enthalten in der Regel eine CD mit Applets und einer alten Version des Java Development Kits:
| Brown et al. | 0-7897-0758-6 | Using HTML |
| Cornell/Horstmann | 0-13-596891-7 | core JAVA (2nd Edition) |
| Cowell | 3-540-76052-0 | Essential Java Fast |
| Flynn/Clarke | 1-56205-602-6 | Visual J++ Java Programming |
| Hendrich | 3-540-61531-8 | Java für Fortgeschrittene |
| Jackson/McClellan | 0-13-272295-X | JAVA by example (2nd Edition) |
| Kühnel | 3-8273-1024-5 | Die Java Fibel |
| Lemay/Perkins | 1-57521-030-4 | Teach Yourself JAVA in 21 Days |
| Newman et al. | 0-7897-0604-0 | Using JAVA |
| Niemeyer/Peck | 1-56592-184-4 | Exploring JAVA |
| Pew | 0-13-272287-9 | instant JAVA (2nd Edition) |
| Sams | 1-57521-049-5 | Java Unleashed |
| Simpson et al. | 1-884777-24-4 | Making Sense of Java |
| Stanek et al. | 1-57521-051-7 | Web Publishing Unleashed |
| van der Linden | 0-13-272303-4 | just JAVA (2nd Edition) |
| van Hoff/Shaio/Starbuck | 0-201-48837-X | Hooked on Java |
Einen sehr guten Überblick zu Java bieten das Java Language Environment Whitepaper von Gosling und McGilton
sowie das Java OS Whitepaper von Madany
.