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!

Softwaretechnik und Programmierparadigmen

Version vom 4. März 2024, 13:30 Uhr von Milan (Diskussion | Beiträge) (added SWTPP Guide)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Softwaretechnik und Programmierparadigmen (SWTPP) gibt (auf dem Papier) eine Einführung im Bereich Softwareengineering und behandelt die Programmiersprachen Haskell, OCL und Prolog, sowie das Hoare-Kalkül.

TL;DR: VL sind useless, Haskell selber lernen & mit HA rechtzeitig anfangen, Tutorien lohnen sich, Spickzettel vollmachen

Guide

Die Modulbewertung (95er Schlüssel) setzt sich aus einer Hausaufgabe (30P), einem MC-Test(20P) und einer Klausur(50P) zusammen.

Lehrangebot

Die Vorlesungen sind (Stand WiSe 23/24) wenig lehrreich. Es werden ewig lange einfache Sachen durch- und Programmiersprachen vorgekaut, Komplizierteres (Hoare) wird nicht gut erklärt. Es lohnt sich sehr, die Inhalte auf eigene Faust zu lernen, indem man die Folien durchgeht, ggf. googelt und bei Unklarheiten Tutor*Innen fragt.

Die Tutorien sind einigermaßen interessant gestaltet. Tutorienbesuch verringert den Lernaufwand für Test und Klausur erheblich, da Aufgabenformate genau behandelt werden, die dann auch rankommen. Es werden auch Fallstricke in der Klausur genannt und Tipps gegeben.

Haskell-Hausaufgabe

Haskell ist eine funktionale Progammiersprache, die nicht unbedingt intuitiv ist. Anstatt die VL zu benutzen, empfielt es sich, die ersten sechs Kapitel des kostenlosen Online-Buches "Learn you a Haskell for great good" durchzuarbeiten, das klaut Glesner auch nur. Die Hausaufgabe ist idR. interessant und machbar, wenn man rechtzeitig anfängt - einfach direkt, wenn man Haskell nicht kann. Die Sprechstunden sind am Schluss überfüllt.

Test

Im ersten Test kamen Prolog und Programmierparadigmen dran. Hier in die Tutorien gehen und Alttests durcharbeiten. Suche im Netz ein Prolog-Cheat sheet und schreib es auf den Spickzettel.

Klausur

In der Klausur kamen MC-Fragen, Diagramme, OCL und das Hoare-Kalkül dran. Man durfte 3 Blätter (6 Seiten) Spickzettel benutzen. Für die MC-Fragen lohnt es sich, Notizen aus der VL auf den Spicker zu schreiben. Für OCL die wichtigen Funktionen auf den Spickzettel schreiben. Für die Diagramme und Hoare in die Tutorien gehen und Altklausuren durchrechnen.