Hier starten
  • Einführung
  • Was tun bei Problemen?
Erste Schritte
  • Installation von Java & Editor
  • Hallo Welt - Programm
  • Hinweis zu Programmierübungen
  • Test: Hallo Welt
  • Variablen
  • Primitive Datentypen
  • Hinweise zur Installation
  • Primitive Datentypen (2)
  • Ganzzahlen
  • Kommazahlen
  • Buchstaben
  • Aufpassen bei doubles!
  • Booleans
  • Definition von Variablen
  • Musterlösung: Definition von Variablen
Grundlegende Funktionen
  • Arbeiten mit Zeichenketten (Strings)
  • Eingaben einlesen
  • Einlesen von Eingaben mit Hilfe der Scanner-Klasse
  • Musterlösung: Einlesen von Eingaben mit Hilfe der Scanner-Klasse
  • Mathematische Funktionen
  • Kurzschreibweise: Mathematische Funktionen
  • Mathematische Grundrechenoperationen
  • Musterlösung: Mathematische Grundrechenoperationen
Verzweigungen
  • If und else
  • Verschachtelung von If-Abfragen
  • If, Else, Else if
  • Musterlösung: If, Else, Else if
  • Switch
  • Switch - Befehl
  • Musterlösung: Switch-Befehl
  • Strings vergleichen (.equals)
  • Strings
  • Musterlösung: Strings
  • Gerade oder ungerade?
  • Musterlösung: Gerade oder ungerade
Schleifen
  • Die while-Schleife
  • Die for-Schleife
  • FizzBuzz!
  • Musterlösung: FizzBuzz!
  • Break & continue
  • While - Schleife / For-Schleife
  • Musterlösung: While - Schleife / For - Schleife
  • Wann while, wann for?
  • Der Continue - Befehl
  • Musterlösung: Der Continue - Befehl
  • Aufpassen bei Endlosschleifen!
  • Bitte beachten: Hinweise zur nächsten Lektion
  • Projekt: Wie oft kommt das Wort "du" bzw. "ich" im Faust (Goethe) vor?
Arrays
  • Arrays: Einführung
  • Arrays: Grundlegende Funktionen
  • Arrays: Weitere Funktionen
  • Arrays: for-Schleife
  • Maximum berechnen
  • Musterlösung: Maximum berechnen
Arrays (2)
  • Arrays: Mehrdimensionale Arrays
  • Projekt Arrays: TicTacToe validieren
  • Summen...
  • Musterlösung: Programmierübung Summen
  • Magic Array (mehrdimensionale Arrays)
  • Musterlösung: Magic Array
Objektorientierung
  • Objektorientierung: Einführung
  • Methoden
  • Constructor
  • public / private
  • Getter / Setter
  • Rückgabewerte von Funktionen
  • Der Wert "null"
  • Hinweis: Return beendet eine Funktion
Objektorientierung (2)
  • Objektorientierung: this
  • Überladen von Methoden
  • Statische Methoden
  • Statische Variablen
  • Private Methoden
  • Das Singleton-Pattern
  • Packages in Java
Projekt: Wetter API abfragen (XML)
  • Einführung: Projekt Wetter-API
  • Wetter-API
  • XML-API abfragen
  • Anzeigen der Ergebnisse
  • Code überarbeiten / aufräumen
  • Projekt fertigstellen
Objektorientierung: Vererbung
  • Einführung
  • Polymorphie (Type Casting)
  • Der Instanceof-Operator
  • Methoden überschreiben
  • Constructors
  • Sichtbarkeit von Variablen & Funktionen