TU Wien:Abstrakte Maschinen UE (Krall)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):

Daten[Bearbeiten | Quelltext bearbeiten]

Vortragende Andreas Krall
ECTS 3
Alias Abstract Machines (en)
Letzte Abhaltung 2023S
Sprache Deutsch
Mattermost abstrakte-maschinenRegisterMattermost-Infos
Links tiss:185A49 , Homepage
Zuordnungen
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