Nächste Seite:
Inhalt
 
Inhalt
Java - Eine pragmatische Einführung
Andreas Frommer, Katrin Schäfer
nach einem Skript von Benedikt Großer
Sommersemester 2002
Inhalt
Allgemeine Hinweise
Erste Schritte
Die virtuelle Maschine
Hello World als Application
Hello World als Applet
HTML
Zusammenfassende Fragen
Grundlagen kurzgefasst
Ein-/Ausgabe
Lexikalische Struktur
Einfache Datentypen und Variablen
Referenzdatentypen
Arrays
Strings
Identität und Äquivalenz
Typkonvertierungen
Operatoren und Ausdrücke
Kontrollstrukturen
Zusammenfassende Fragen
Objektorientierung in Java, Teil 1
Grundbegriffe
Klassen und Objekte in Java
Deklaration von Klassen
Instantiieren von Objekten
Objekte sind Referenzdatentypen
Über Methoden
Typ einer Methode
Parameter einer Methode
Überladen von Methoden
Konstruktoren, Destruktor und Garbage Collector
Konstruktoren
Destruktor und Garbage Collector
Klassenattribute und -methoden
Gemischtes
Zusammenfassende Fragen
Objektorientierung in Java, Teil 2
Neues Konzept: Vererbung
Vererbung in Java
Typkonvertierungen
Überlagerung und Binden
Die Referenz
super
Verkettung von Konstruktoren
Datenkapselung
Packages
Zugriffsrechte bei Vererbung und Packages
Der Modifizierer
final
Abstrakte Klassen
Interfaces
Object
und
Class
Spezielle Klassen
Zusammenfassende Fragen
Applets
Ein Beispiel: Kniffel
Erste Arbeitsschritte mit Applets
Erben von
java.applet.Applet
Leben mit Applets
Die Meilensteine im Leben eines Applets
Nochmal: Kniffel
Die Klasse
java.applet.Applet
erweitern
Ein Layout für das Applet definieren
Interaktion mit Knöpfen
Würfeln, Teil 1
Würfeln, Teil 2
Würfel zeichnen, Teil 1
Würfel zeichnen, Teil 2
Würfel zeichnen, Teil 3
Würfel interaktiv machen
Zusammenfassende Fragen
Ausnahmen
Was sind Ausnahmen?
Behandlung einer Laufzeitausnahme
Mehr über den
try
-Block
Eine Ausnahme werfen
Eine spezielle Ausnahme erzeugen
Zusammenfassende Fragen
Das Package
java.io
Streams
Ein-/Ausgabe am Terminal
Die Klasse
File
Datei lesen
Datei schreiben
Exkurs: Zeichenkettenverarbeitung
Eine Datei einlesen, verarbeiten und schreiben
Zusammenfassende Fragen
Das Package
java.net
Grundlagen
Die Klasse
URL
Verbindung aufbauen mit
openStream()
Verbindung aufbauen mit
openConnection()
Ausgabe in eine lokale Datei schreiben
Schreibender Zugriff auf eine URL
Ein Perl-Script
Perl-Script ausführen lassen
Internetseiten via Applets laden
Ein URLButton
Ein Applet mit einem URLButton
Ein Applet mit mehreren URLButtons
Wiederverwendbarkeit von Applets
Über Sockets
Ein einfacher Client
Eine einfache Client-Server-Anwendung
Datagramme
Herzschlag - ein UDP Client
Puls - ein UDP Server
Zusammenfassende Fragen
Das Package
java.sql
Systemarchitektur
Relationale Datenbanken
Grundlagen
Arbeiten mit Datenbanken
Verbindung zu einer MySQL-Datenbank aufbauen
Statements, Queries und ResultSets
Schreibender Zugriff auf die Datenbank
Zusammenfassende Fragen
Threads
Ein Beispiel: Threads
Einen
Thread
implementieren
Prioritäten
Zusammenarbeit zwischen
Thread
s
Der Hersteller-Thread
Der Verbraucher-Thread
Der Korb
Die Methoden
wait()
und
notifyAll()
Threads und Applets
Der Rest der Uhr
Wer kennt Duke?
Duke bewegt sich auf Knopfdruck
Duke winkt
paint()
und
update()
Zusammenfassende Fragen
Über dieses Dokument ...
Nächste Seite:
Inhalt
 
Inhalt
Andreas Frommer 2002-06-25