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, 15:40 Uhr von Robert (Diskussion) (Erster grober Entwurf)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

LE 1 (45 min)

  • HelloWorld
  • compilieren und ausführen
  • Wie wirde 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)

    • Standartmethoden toString, equals
  • == versus equals
  • Streams
  • Fehlerbehandlung
    • über Rückgabewert
    • über Exeptions
  • Exkurs strukturiertes Programmieren (?)
  • Ausblick Testdriven Development (?)


Abschlussveranstaltung