Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Gliederung Javakurs 2007

Version vom 28. Februar 2007, 17:42 Uhr von Felixf (Diskussion) (LE 1 (45 min))

LE 1 (45 min)

  • HelloWorld
  • compilieren und ausführen
  • Wie wird ein iteratives Programm verarbeitet?
  • Variablen
    • Deklaration und Zuweisung
    • wichtige Basistypen
  • Fallunterscheidungen
  • Blöcke
  • Kommentare
  • Compilermeldungen lesen

LE 2 (45 min)

  • Arrays
  • Methoden
    • Warum benutzen wir Methoden?
    • Wie werden sie deklariert?
    • Call by Value
  • Schleifen
    • while
    • for
    • Schleifenbedingungen
    • Endlosschleifen vermeiden (Gleitkommazahlen, >=, ...)

LE 3 (45 min)

  • sprechende Namen
  • Testen
    • Testwerte finden
    • Was kann man mit Testen erreichen, warum trotzdem essentiell
  • Debugging
  • ... ?

LE 4 (45 min)

  • Objektorientierung
    • Modularisierung von Code (?)
    • Modularisierung von Daten (?)
    • Information Hiding
    • Daten bringen ihre Methoden mit

LE 5 (90 min)

  • Vererbung
    • Methoden erben
    • Methoden überschreiben
  • Vererbungsbaum Richtung Objekt
  • Interfaces
  • Java API

LE 6 (90 min)

    • Standardmethoden toString, equals
  • == versus equals
  • Streams
  • Fehlerbehandlung
    • über Rückgabewert
    • über Exceptions
  • Exkurs strukturiertes Programmieren (?)
  • Ausblick Testdriven Development (?)
  • Packages
  • Bibliotheken

Abschlussveranstaltung