A
dvanced
S
ervices
Grundlagen 1
(wenig objektorientiert, nicht graphisch)
Programmaufbau
Klassenrahmen
Die Main-Methode
Kommentare
Einrückungen
Editoren
Übung
Datentypen und Variable
Vereinbarungsebene (Deklaration bzw. Definition)
Anweisungsebene (Statements)
Bezeichner (Regeln und Konventionen)
Übung
Liste ausgewählter Werttypen
Hierarchie der Werttypen
Implizite Typumwandlungen
Liste der reservierten Wörter
Erster Kontakt mit Klassen
Die Klasse als Funktionsbibliothek
Eingaben an der Konsole
Parameter und Returntyp einer Methode
Statische Methoden und die Klasse Math
Übung
Konstanten (Literale)
Operatoren 1
Einteilung der Operatoren
arithmetische Operatoren
VergleichsOperatoren
boolesche Operatoren 1
Ausdrücke
numerische Ausdrücke
boolesche Ausdrücke
Kontrollstrukturen 1
if/else
switch (mehrfache Verzweigung)
bedingte Zuweisung und bedingter Ausdruck (?:-Operator)
Übungen
Einschub: Gregorianischer und Julianischer Kalender
Operatoren 2
ZuweisungsOperator
zusammengesetzte ZuweisungsOperatoren
++, --
boolesche Operatoren 2
bitweise Operatoren
ShiftOperatoren
zusammengesetzte bitweise und ShiftOperatoren
Der ternäre ? : Operator
new , [] , instanceof
Tabelle der Operatoren
Kontrollstrukturen 2 (Schleifen)
while
for
do while
foreach
Felder (arrays)
eindimensionale Felder
Felder und Schleifen
Feldgröße und OutofMemoryError
ArrayIndexOutOfBoundsException
Dynamische Feldgrößen
Initialisierung von Arrays
Felder als Referenzen
Garbage Collector
Arrays kopieren
Die Hierarchie der Arrays
zwei- und mehrdimensionale Felder
Übungen
for each Schleife
for each für Arrays primitiver Datentypen
for each für Arrays nichtprimitiver Datentypen
Methoden
Formale Darstellung eines Unterprogrammaufrufs
Parameterliste und Returntyp
Aufruf, Parameterübergabe und Returnwert
statisch oder nicht statisch
Parameter mit Defaultwerten (Optional Parameters)
Überladen von Methoden
call by value und call by reference
Übungen
in- out- und ref-Parameter
Rekursive Methoden
Klassen als Funktionsbibliotheken anlegen
Datumsmethoden in der Klasse Datum
Sortiermethoden in der Klasse Sort
Übungen