Tutorial 3: Code Reading and Editing

ASE WS 2023/24

Dieses Dokument ist kein eigenständiges Tutorial sondern unterstützt die Übung. Die grundlegenden Konzepte werden vorgestellt, hilfreiche Links erleichtern die selbständige Vertiefung.

Ziele:

Dieses Tutorial baut teilweise auf den Kenntnissen aus dem Linux-Tutorial auf.

Editor vs. IDE

(Raphael erzählt ein bisschen was)

Fremden Code Lesen und zum Laufen bringen

Kriterien beim Lesen von fremdem Code:

Strategien:

Siehe auch: https://stackoverflow.blog/2022/08/15/how-to-interrogate-unfamiliar-code/

Vorbereitung: wir brauchen einen Möglichkeit, Java-Code zu kompilieren und auszuführen

Löst zu zweit oder zu dritt (oder alleine) folgende Aufgaben

(Die letzte Aufgabe machen wir gemeinsam)

Design-Patterns anwenden, Design-Entscheidungen treffen

Aufgaben

Aufgabe:

Read up on the classic 23 design patterns. Write a small Python application (text-only) that represents a building management system with the following features:

Use at least three design patterns here.