Softwareentwicklung I (WS 08/09)
Hier findet ihr ausgewählte Ergänzungen zur Übung der Vorlesung Softwareentwicklung 1:
Spezielles
Allgemeines
Hier einige ergänzende Ausfährungen zu Themen, die Probleme verursachten oder vielleicht in der Vorlesung etwas zu kurz kamen.
Diese Dateien sind in der Regel nicht als Lehrschrift gedacht, sondern als Einführung und Anregung. Für echtes Verständnis der Materie müsst ihr damit arbeiten.
- Formale Sprachen und Grammatiken
- Mehrdeutigkeit von Grammatiken
- Syntax und Semantik
- SML: Pattern Matching
- SML: Funktionen höherer Ordnung
Für Korrektheit oder Vollständigkeit der Dokumente übernehme ich keinerlei Verantwortung.
Für Verbessungsvorschläge und Anmerkungen bin ich dankbar.
Die oben verlinkten Dateien wurden von mir selbst erstellt und unterliegen insofern der
Creative Commons By-SA 2.0 Lizenz

Java Code Conventions
Grundsätzlich ist Codeformatierung ein Thema, über das sich trefflich streiten lässt. Es gibt viele Stile und die meisten haben ihre guten Gründe.
Nun befinden wir uns bei Java in der meiner Ansicht nach glücklichen Lage, dass SUN eine (zugegebenermaßen nicht verbindliche) Konvention für Formatierung trifft. Ich rate jedem, sich das mal anzusehen und sich daran zu halten. Zum Einen wird der Code deutlich lesbarer, zum Anderen und vor allem aber austauschbarer.
Funktionsreferenz von ML
An der TU München hat jemand ein PDF veröffentlich, das eine gute Übersicht über viele Bibliotheksfunktionen liefert.
Denkt bitte daran, dass ihr nur solche Bibliotheksfunktionen benutzen dürft, die die Aufgabe nicht komplett lösen. Rechnet auch damit, dass in der Klausur Bibliotheksfunktionen verboten sind, also geht sparsam damit um und/oder lernt, sie selbst zu implementieren.