Werkzeuge für die Programmierung
Im Vordergrund der Software-Entwicklung in OOP steht die Anfertigung eines Entwurfs für das zu schreibende Programm, wie es hier im Kapitel Elemente angedeutet wurde. Dazu existieren eine grosse Anzahl von Hilfsmitteln, von Software zur Unterstützung bei der Erstellung eines
Pflichtenhefts
bis zu Werkzeugen für einen kompletten
Programmentwurf
Für das eigentliche Erstellen von Java-Programmen gibt es graphische Entwicklungsumgebungen, als Alternative zum Editieren und Kompiliern der Programme von Hand:
Ausführliches Inhaltsverzeichnis
Es folgt nun ein ausführliches Inhaltsverzeichnis dieses Grundkurs OOP in Java:
Java Applications
Programmieren in höheren Programmiersprachen
- Prozedurale Sprachen
- Strukturiertes Programmieren
- Objekt Orientiertes Programmieren
- Wie kommt es, dass Objekte Nachrichten verstehen?
Klasse und Datei
- Voraussetzungen
- Java-Programme
- Application
- Applet
- Java ist plattformunabhängig
Objekt und Klasse
- Message Passing: Nachrichten schicken
- Klasse: Definition von Eigenschaften und Methoden
- Instanziierung: Objekt von einer Klasse erzeugen
- Aufruf einer Klasse in einer anderen Klasse
- Wie man eine neue Klasse schreibt
Konstruktoren
- Der Standard-Konstruktor heisst genauso wie die Klasse
- Überladene Konstruktoren haben Parameter
- Das Erfinden einer neuen Klasse
Vererbung
- Das Erzeugen neuer Klassen
- Hierarchie der Klassen
- Überschreiben von Methoden
- Die Vererbung läuft von oben nach unten
Ansammlungen von Klassen und Objekten
- Zusammengesetzte Objekte
- Innere Klasse
- package
- Dokumentation
- import-Anweisung
Schnittstelle interface
- Interface
- Klassen implementieren das Interface
- Eine Klasse für das Haupt-Objekt
- Interface in Projekt-Arbeit
Exceptions
Java Applications mit grafischer Benutzeroberfläche
Graphische Oberflächen mit AWT
- Grafisches User Interface
- Klasse java.awt.Frame
- Klasse java.awt.Button
- Maus-Aktionen auf grafischen Elementen
- ActionListener
- WindowAdapter
- KeyListener
LayoutManager
- Anordnen von Elementen
- FlowLayout
- GridLayout
- BorderLayout
- Gar kein Layout: null
Listener reagieren auf Benutzer
- WindowAdapter
- ActionListener
- KeyListener
Elemente eines Programms mit GUI
- Beispiel Frame mit Zähler-Objekt, 2 Buttons & 1 Label
- Grundsatz jeder GUI
- Programm-Entwicklung
- Programm-Design
- Programm-Struktur
Java Applets
Java-Applets auf HTML-Seiten
- Applet-Klasse
- Browser und appletviewer
- Applet-Tag
- Abmessungen
- Ausrichtung und Abstand
- Verzeichnis
- package
Parameterübergabe aus der HTML-Seite an das Applet
Applet mit Aufruf einer Klasse
Applets im Internet
- Codebase und DocumentBase
- AppletContext
- URL
- Beispiel: Applet ruft HTML-Seite
Applets lesen Dateien
- Bild-Datei
- Klang-Datei
- Text-Datei
www.AndreasGoedel.de