TU Wien:Abstrakte Maschinen UE (Krall)
- Abstrakte Maschinen UE (Krall) (TU Wien, 2 Materialien)
- Abstrakte Maschinen VO (Krall) (TU Wien, 6 Materialien)
- Abstrakte Maschinen VU (Krall) (TU Wien, 0 Materialien)
Daten[Bearbeiten | Quelltext bearbeiten]
Vortragende | Andreas Krall |
---|---|
ECTS | 3 |
Alias | Abstract Machines (en) |
Letzte Abhaltung | 2023S |
Sprache | Deutsch |
Mattermost | abstrakte-maschinen • Register • Mattermost-Infos |
Links | tiss:185A49 , Homepage |
Bachelorstudium Software & Information Engineering | |
Bachelorstudium Technische Informatik |
Inhalt[Bearbeiten | Quelltext bearbeiten]
RISC-Prozessoren, Zwischencodes, Aufbau von Interpretern, Virtuelle Maschinen: Pascal P4 System, Java Virtuelle Machine, Prologmaschinen (WAM, VAM); ANDF (Architecture Neutral Distribution Format),Interpretationstechniken (threaded code), Implementierung von Forth, sytaxgesteuerte Editoren, Baummaschinen, Implementierung funktionaler Sprachen (SECD Maschine), Speicherverwaltung
TU Wien:Abstrakte Maschinen VO (Krall)/Zusammenfassung
Ablauf[Bearbeiten | Quelltext bearbeiten]
SS 2022[Bearbeiten | Quelltext bearbeiten]
Wir durften uns in Kleingruppen (keine war größer als 2 Personen) ein Projekt im Bereich der Abstrakten Maschinen aussuchen. Gegen Ende des Semesters mussten wir dieses kurz (max 15min) präsentieren jedoch hatten wir noch den ganzen Sommer Zeit daran zu arbeiten und es war nicht notwendig dass das Projekt zu dem Zeitpunkt schon fertig war.
Vor 2022[Bearbeiten | Quelltext bearbeiten]
Eine Aufgabe rund um eine Abstrakte Maschine (Interpreter) auswählen, lösen und die Ergebnisse präsentieren.
Mensch verständigt sich mit dem Prof. auf eine Aufgabe, z.B. eine virtuelle Maschine um ein paar Befehle oder sonstige Funktionalität zu erweitern. In meinem Fall war das, der Pascal P4-Maschine virtuelle Methoden beizubringen.
Alternativ kann mensch auch jede Woche eine kleine Aufgabe lösen und im Rahmen der VO präsentieren.
Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]
- allg. Programmierkenntnisse
- abhängig von der gewählen Aufgabe evtl. C, Assembler Grundkenntnisse, oder ähnliches ...
- Übersetzerbau VU
Übungen[Bearbeiten | Quelltext bearbeiten]
siehe Prüfung/Benotung
Prüfung, Benotung[Bearbeiten | Quelltext bearbeiten]
Prüfung gibt es hier keine. Stattdessen wird über das ganze Semester lang ein Projekt entwickelt (meist in Teams zu 2-3 Personen). Das Projektthema soll ungefähr etwas mit der Vorlesung zu tun haben und ungefähr 3 ECTS pro Person entsprechen. Hier muss gesagt werden, dass Prof. Krall hier einem sehr freie Hand gibt und man sich wirklich selbst verwirklichen kann. Der Kreativität sind fast keine Grenzen gesetzt.
Der Projektvorschlag wird zuerst von Krall akzeptiert (meist ca. in der Mitte des Semesters). Dann wird daran gearbeitet und in der letzten VO Stunde vor Semesterende werden die Ergebnisse präsentiert. Dabei ist anzumerken, dass das Projekt bis dahin noch nicht vollständig abgeschlossen sein muss.
Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]
15min in (2022)
Projekte[Bearbeiten | Quelltext bearbeiten]
Einige Projekte können auf der LVA Websieite gefunden werden, hier sind noch welche die nicht angeführt sind:
Zeitaufwand[Bearbeiten | Quelltext bearbeiten]
Hängt sehr der von ab wie groß das Ausgesuchte Projekt ist. Prinzipell gibt es keine Erwartung dass die Projekte besonders aufwändig sind aber viele Studenten übernehmen sich weil es spannend ist.
Unterlagen[Bearbeiten | Quelltext bearbeiten]
noch offen
Tipps[Bearbeiten | Quelltext bearbeiten]
noch offen
Highlights / Lob[Bearbeiten | Quelltext bearbeiten]
noch offen
Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]
noch offen