Weiter | 1996/6/30 Kommentar

Programmieren mit Java

© 1996, Axel T. Schreiner, Fachbereich Mathematik-Informatik, Universität Osnabrück

Eine Einführung in die Programmierung mit Java.

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 in diesen Text eingefügt; sie stammen zum Teil aus dem JDK.

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

Kalender

April16Übersicht, Server, Materialien, was ist Java, ein erstes Programm
18Ein erstes Programm, eine erste Applikation, ein erstes Applet
23Programm vs. Applikation vs. Applet, javadoc, Integer-Daten
25int/Cvt, Gleitkomma-Daten, Bedingungen, Zeichen und Zeichenketten
30Zeichen und Zeichenketten, Eigene Objekte, Wc
Mai2Eigene Objekte, Interface, Ein Paket für Unicode
7Ein Paket für Unicode, Die Kommandozeile als InputStream
9krank
14Ein Framework für die Kommandozeile
16Himmelfahrt
21cat, wc, ls, sort
23Einen Algorithmus verkapseln, Threads: Many, Randy, Morse
28Pfingsten
30Pfingsten
Juni4Threads, Das Abstract Window Toolkit Einführung
6Die Rolle der grafischen Oberfläche, Button, Event
11Button, Event, Canvas
13Checkbox, Choice, Dialog, FileDialog, Label und Color, List
18Dialoge in Applets, Image und Mediatracker
20Image und Mediatracker, Menu und TextArea, Scrollbar
25Die Beispiele als Applets
27Event-Verarbeitung
29Ic-Konzept. Pipe-Konzept
Juli2
4
9wird verlegt auf Samstag, 29. Juni, 9:00
11wird verlegt auf Samstag, 29. Juni, 9:00

Termine

VorlesungDienstag, 16:1531/449aSchreiner
Donnerstag, 8:30 s.t.31/449a
ÜbungenMontag, 14:1531/449aBischof
SprechstundeDonnerstag ab 15:00 n.V.31/321Schreiner(969-2480)
31/318bBischof(969-2534)

Literatur

Diese Folien befinden sich auf unserem WWW-Server http://www.informatik.uni-osnabrueck.de/Vorlesung/Java und gedruckt in der Lehrsammlung. Sie sollten mit einem Web-Browser betrachtet werden. Bitte nicht per Laserdrucker drucken.

Zur eigenen Installation kann hier folgendes abgeholt werden:

Es gibt noch nicht viele Bücher über Java; es gibt sehr viele und nicht unbedingt gute Bücher über das World-Wide Web. Die folgenden Bücher sind nützlich. Soweit vorhanden, befinden sie sich in der Lehrsammlung.
Flanagan1-56592-183-6Java in a Nutshell
Kerninghan/Ritchie3-446-15497-3Programmieren in C

Die folgenden Bücher sind vorhanden; sie beziehen sich alle auf mehr oder weniger veraltete Versionen von Java (1.0 und davor) und enthalten in der Regel eine CD mit Applets und dem Java Development Kit:
Brown et al.0-7897-0758-6Using HTML
Cornell/Horstmann0-13-565755-5core JAVA
Jackson/McClellan0-13-565763-6JAVA by example
Kühnel3-8273-1024-5Die Java Fibel
Lemay/Perkins1-57521-030-4Teach Yourself JAVA in 21 Days
Newman et al.0-7897-0604-0Using JAVA
Niemeyer/Peck1-56592-184-4Exploring JAVA
Pew0-13-565821-7instant JAVA
Sams1-57521-049-5Java Unleashed
Stanek et al.1-57521-051-7Web Publishing Unleashed
van der Linden0-13-565839-Xjust JAVA
van Hoff/Shaio/Starbuck0-201-48837-XHooked on Java

Die folgenden Bücher der Java-Entwickler sollen im Lauf des Sommers in der Java-Serie bei Addison-Wesley erscheinen:
Arnold/Gosling0-201-63455-4The Java Programming Language
Campione/Walrath0-201-63454-6The Java Tutorial: Object-Oriented Programming for the Internet
Chan/Lee0-201-63458-9The Java Class Libraries: An Annotated Reference
Gosling/Joy/Steele0-201-63451-1The Java Language Specification
Gosling/Yellin et al.0-201-63453-8The Java Application Programming Interface, Volume 1: Core Packages
Gosling/Yellin et al.0-201-63459-7The Java Application Programming Interface, Volume 2: Window Toolkit and Applets
Kanerva0-201-63456-2The Java FAQ: Frequently Asked Questions
Lindholm/Yellin0-201-63452-XThe Java Virtual Machine Specification

Einen sehr guten Überblick zu Java bietet das Java Language Environment Whitepaper von Gosling und McGilton.

Das Material zu Java kann direkt abgeholt werden. Die Beschreibungen der Klassen im JDK befinden sich auch ausgepackt auf dem Server und gedruckt in der Lehrsammlung. Sie sollten mit einem Web-Browser betrachtet werden. Eine private Kopie der Datei bookmarks.html eignet sich als Bookmarks für OmniWeb zum schnellen Zugriff auf die Klassen. Bitte nicht per Laserdrucker drucken.


Weiter | 1996/6/30 Kommentar