Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Liebe Leser! Inhaltsverzeichnis   Danksagung 1   Einführung
1.1   Was bedeutet Programmierung?
1.1.1   Von den Anfängen bis heute 1.1.2   Wozu überhaupt programmieren? 1.1.3   Hilfsmittel für den Programmentwurf 1.1.4   Von der Idee zum Programm 1.1.5   Arten von Programmiersprachen
1.2   Java
1.2.1   Entstehungsgeschichte von Java 1.2.2   Merkmale von Java 1.2.3   Installation von Java
1.3   Ein erstes Java-Programm
1.3.1   Vorbereiten der Arbeitsumgebung 1.3.2   Wie sind Java-Programme aufgebaut? 1.3.3   Schritt für Schritt zum ersten Programm
1.4   Übungsaufgaben 1.5   Ausblick
2   Grundbausteine eines Java-Programms
2.1   Bezeichner und Schlüsselwörter 2.2   Kommentare 2.3   Variablen und Datentypen
2.3.1   Namenskonventionen für Variablen 2.3.2   Wertzuweisung 2.3.3   Die primitiven Datentypen im Einzelnen 2.3.4   Praxisbeispiel 1 zu Variablen 2.3.5   Häufiger Fehler bei der Variablendeklaration 2.3.6   Praxisbeispiel 2 zu Variablen 2.3.7   Der Datentyp »String« 2.3.8   Der Dialog mit dem Anwender 2.3.9   Übungsaufgaben
2.4   Operatoren und Ausdrücke
2.4.1   Zuweisungsoperator und Cast-Operator 2.4.2   Vergleiche und Bedingungen 2.4.3   Arithmetische Operatoren 2.4.4   Priorität 2.4.5   Logische Operatoren 2.4.6   Sonstige Operatoren
2.5   Übungsaufgaben 2.6   Ausblick
3   Kontrollstrukturen
3.1   Anweisungsfolge (Sequenz) 3.2   Auswahlstrukturen (Selektionen)
3.2.1   Zweiseitige Auswahlstruktur (»if«-Anweisung) 3.2.2   Übungsaufgaben zur »if«-Anweisung 3.2.3   Mehrseitige Auswahlstruktur (»switch-case«-Anweisung) 3.2.4   Übungsaufgabe zur »switch-case«-Anweisung
3.3   Wiederholungsstrukturen (Schleifen oder Iterationen)
3.3.1   Die »while«-Schleife 3.3.2   Die »do«-Schleife 3.3.3   Die »for«-Schleife 3.3.4   Sprunganweisungen 3.3.5   Übungsaufgaben zu Schleifen
3.4   Auswirkungen auf Variablen
3.4.1   Gültigkeitsbereiche 3.4.2   Namenskonflikte 3.4.3   Lebensdauer
3.5   Ausblick
4   Einführung in Eclipse
4.1   Die Entwicklungsumgebung Eclipse
4.1.1   Installation von Eclipse 4.1.2   Eclipse starten 4.1.3   Ein bestehendes Projekt in Eclipse öffnen
4.2   Erste Schritte mit Eclipse
4.2.1   Ein neues Projekt erstellen 4.2.2   Programm eingeben und starten
4.3   Fehlersuche mit Eclipse
4.3.1   Fehlersuche ohne Hilfsmittel 4.3.2   Haltepunkte (Breakpoints)
4.4   Ausblick
5   Klassen und Objekte
5.1   Struktur von Java-Programmen
5.1.1   Klassen 5.1.2   Attribute 5.1.3   Packages
5.2   Objekte
5.2.1   Zugriff auf die Attribute (Datenelemente) 5.2.2   Wertzuweisungen bei Objekten 5.2.3   Gültigkeitsbereich und Lebensdauer
5.3   Methoden
5.3.1   Aufbau von Methoden 5.3.2   Aufruf von Methoden 5.3.3   Abgrenzung von Bezeichnern
5.4   Werte übergeben
5.4.1   Methoden mit Parameter 5.4.2   Referenztypen als Parameter 5.4.3   Überladen von Methoden
5.5   Ergebnisse
5.5.1   Methoden mit Ergebnisrückgabe 5.5.2   Methoden ohne Ergebnisrückgabe
5.6   Konstruktoren als spezielle Methoden
5.6.1   Konstruktoren mit Parametern 5.6.2   Verketten von Konstruktoren
5.7   Übungsaufgaben 5.8   Ausblick
6   Mit Klassen und Objekten arbeiten
6.1   Gemeinsame Nutzung
6.1.1   Statische Attribute 6.1.2   Statische Methoden
6.2   Zugriffsmechanismen
6.2.1   Unveränderliche Attribute 6.2.2   Datenkapselung 6.2.3   Getter- und Setter-Methoden
6.3   Beziehungen zwischen Klassen
6.3.1   Teil-Ganzes-Beziehung 6.3.2   Delegation 6.3.3   Abstammung
6.4   Vererbung
6.4.1   Schnittstelle und Implementierung 6.4.2   Objekte vergleichen 6.4.3   Abstrakte Klassen und Interfaces
6.5   Übungsaufgaben 6.6   Ausblick
7   Grundlegende Klassen
7.1   Die Klasse »String«
7.1.1   Erzeugen von Strings 7.1.2   Konkatenation von Strings 7.1.3   Stringlänge bestimmen und Strings vergleichen 7.1.4   Zeichen an einer bestimmten Position ermitteln 7.1.5   Umwandlung in Groß- und Kleinbuchstaben 7.1.6   Zahlen und Strings ineinander umwandeln
7.2   Die Klassen »StringBuffer« und »StringBuilder«
7.2.1   Erzeugen eines Objekts der Klasse »StringBuilder« 7.2.2   Mit »StringBuilder« arbeiten
7.3   Wrapper-Klassen
7.3.1   Erzeugen von Wrapper-Objekten 7.3.2   Rückgabe der Werte 7.3.3   Vereinfachter Umgang mit Wrapper-Klassen durch Autoboxing
7.4   Date and Time API
7.4.1   Technische Zeitangaben 7.4.2   Datum und Uhrzeit
7.5   Übungsaufgaben 7.6   Ausblick
8   Grafische Benutzeroberflächen
8.1   Einführung
8.1.1   JFC (Java Foundation Classes) und Swing 8.1.2   Grafische Oberflächen mit WindowBuilder 8.1.3   Erstes Beispielprogramm mit Programmfenster
8.2   Grundlegende Klassen und Methoden
8.2.1   JFrame, Dimension, Point und Rectangle 8.2.2   Festlegen und Abfrage der Größe einer Komponente (in Pixel) 8.2.3   Platzieren und Abfragen der Position einer Komponente 8.2.4   Randelemente eines Fensters 8.2.5   Veränderbarkeit der Größe eines Fensters 8.2.6   Sichtbarkeit von Komponenten 8.2.7   Löschen eines Fensters 8.2.8   Die Reaktion auf das Schließen des Fensters festlegen 8.2.9   Aussehen des Cursors festlegen 8.2.10   Container eines Frames ermitteln 8.2.11   Komponenten zu einem Container hinzufügen
8.3   Programmfenster mit weiteren Komponenten
8.3.1   Die Komponentenpalette 8.3.2   Standardkomponenten in einen Frame einbauen 8.3.3   Erstes Programm mit Label, TextField und Button 8.3.4   Label 8.3.5   TextField 8.3.6   Button 8.3.7   Ereignisbehandlung in aller Kürze 8.3.8   Programmierung der Umrechnung 8.3.9   Werte aus einem TextField übernehmen 8.3.10   Werte in ein TextField übertragen 8.3.11   Zahlenausgabe mit Formatierung 8.3.12   Maßnahmen zur Erhöhung des Bedienkomforts
8.4   Übungsaufgaben 8.5   Ausblick
9   Fehlerbehandlung mit Exceptions
9.1   Umgang mit Fehlern
9.1.1   Fehlerbehandlung ohne Exceptions 9.1.2   Exception als Reaktion auf Fehler
9.2   Mit Exceptions umgehen
9.2.1   Detailliertere Fehlermeldungen 9.2.2   Klassenhierarchie der Exceptions
9.3   Fortgeschrittene Ausnahmebehandlung
9.3.1   Interne Abläufe beim Eintreffen einer Exception 9.3.2   Benutzerdefinierte Exceptions 9.3.3   Selbst definierte Exception-Klassen
9.4   Übungsaufgaben 9.5   Ausblick
10   Containerklassen
10.1   Array
10.1.1   Array-Literale 10.1.2   Mehrdimensionale Arrays 10.1.3   Gezielter Zugriff auf Array-Elemente 10.1.4   Hilfen für den Umgang mit Arrays 10.1.5   Unflexible Array-Größe
10.2   »ArrayList« und »JList«
10.2.1   Die Klasse »ArrayList« 10.2.2   Die grafische Komponente »JList« 10.2.3   JList mit Scrollbalken ausstatten 10.2.4   Umgang mit markierten Einträgen
10.3   Collections
10.3.1   Listen 10.3.2   Mengen 10.3.3   Maps
10.4   Lambdas 10.5   Übungsaufgaben 10.6   Ausblick
11   Dateien
11.1   Die Klasse »File«
11.1.1   Beispielanwendung mit der Klasse »File« 11.1.2   Verzeichnisauswahl mit Dialog
11.2   Ein- und Ausgaben in Java
11.2.1   Ein- und Ausgabeströme 11.2.2   Byteorientierte Datenströme 11.2.3   Zeichenorientierte Datenströme
11.3   Die API nutzen
11.3.1   Daten in eine Datei schreiben 11.3.2   Daten aus einer Datei lesen 11.3.3   Die Klasse »FilterWriter« 11.3.4   Die Klasse »FilterReader« 11.3.5   Textdatei verschlüsseln und entschlüsseln
11.4   Beispielanwendungen
11.4.1   Bilder in Labels und Buttons 11.4.2   Ein einfacher Bildbetrachter 11.4.3   Sounddatei abspielen
11.5   Übungsaufgaben 11.6   Ausblick
12   Zeichnen
12.1   In Komponenten zeichnen
12.1.1   Grundlagen der Grafikausgabe 12.1.2   Panel-Komponente mit verändertem Aussehen 12.1.3   Zeichnen in Standardkomponenten
12.2   Farben verwenden
12.2.1   Die Klasse »Color« 12.2.2   Ein Farbauswahldialog für den Anwender
12.3   Auswerten von Mausereignissen
12.3.1   Listener zur Erfassung von Mausereignissen 12.3.2   »MouseEvent« und »MouseWheelEvent« 12.3.3   Mauskoordinaten anzeigen 12.3.4   Die Maus als Zeichengerät 12.3.5   Die Klasse »Font«
12.4   Übungsaufgaben 12.5   Ausblick
13   Animationen und Threads
13.1   Multitasking und Multithreading
13.1.1   Was bedeutet Multitasking? 13.1.2   Was sind Threads?
13.2   Zeitlich gesteuerte Abläufe programmieren
13.2.1   Eine einfache Ampelsteuerung 13.2.2   Ampelsteuerung mit Thread 13.2.3   Gefahren bei der Nutzung von Threads 13.2.4   Bewegungsabläufe programmieren (Synchronisation)
13.3   Übungsaufgaben 13.4   Ausblick
14   Tabellen und Datenbanken
14.1   Die Klasse »JTable«
14.1.1   Tabelle mit konstanter Zellenzahl 14.1.2   Tabelle mit variabler Zeilen- und Spaltenzahl 14.1.3   Tabelle mit unterschiedlichen Datentypen
14.2   Datenbankzugriff
14.2.1   Datenbankzugriff mit JDBC 14.2.2   Aufbau der Datenbankverbindung 14.2.3   Datenbankabfrage
14.3   Übungsaufgaben 14.4   Ausblick
A   Inhalt der DVD B   Ein Programm mit Eclipse als ».jar«-File speichern C   ECLIPSE und WindowBuilder mit JDK9
C.1   Eclipse mit jdk-9 unter macOS C.2   Eclipse mit JDK 9 unter Ubuntu C.3   Support-Patch zur Unterstützung von Java 9 C.4   WindowBuilder mit JDK 9
D   Musterlösungen
D.1   Musterlösungen zu den Aufgaben aus Abschnitt 2.3.9 D.2   Musterlösungen zu den Aufgaben aus Abschnitt 2.5 D.3   Musterlösungen zu den Aufgaben aus Abschnitt 3.3.5
E   Literatur Stichwortverzeichnis Rechtliche Hinweise Über den Autor
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion