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!

Martin Häcker/Java Kurs/Tag 3

Version vom 23. Februar 2006, 17:15 Uhr von Buchholz (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

LE 5: Strukturiertes Programmieren

Inhalt

Methodik

  • Modularisierung und Strukturierung -- auf allen Ebenen
    • Klassen (als Strukturen)
    • Methoden-Kapselung


  • Allgemein: Wie entwickelt man Programme Stück für Stück? (Vorgehen + Testen)
    • Problemlösungsstrategien
    • kleine Stücke
  • Java: Entwicklung
    • Gefundene Fehler korrigieren
    • Debugging
    • Testen: Selber Fehler finden
    • Seperat testen (von main aus)
    • -> Laufend kompilieren, nicht erst am Ende!
    • -> Laufend testen, nicht erst am Ende!
  • Ausblick: Automatisierung
  • Tools
    • Eclipse
    • CVS/SVN?


Übungsaufgaben

  • Selber ein schlechtes Programm "fehlerbeseitigen lassen"
  • schlechte Bezeichnungen durch bessere ersetzen lassen
  • Debuggen mit Eclipse

LE 6: Wir führen alles zusammen

Inhalt

  • Exceptions
    • ' try / catch
    • NICHT MACHEN: try {} cach (Throwable e) {}

Übungsaufgaben