Metody realizacji języków programowania lab 2007

Program zaliczeniowy

Termin oddawania programu w sesji normalnej to 27 czerwca 2007.
Termin oddawania programu w sesji poprawkowej to 12 wrzesnia 2007 (sroda).
W sesji poprawkowej punktacja za kazda czesc bedzie zmniejszona do 80% podstawowej punktacji.
Za kalkulatory (pod warunkiem, ze byly oddane w terminie) mozna dostac maksymalnie 4 punkty (1 za ONP i 3 za infiksowy).

Zajęcia

termin: wtorki, 10:15
miejsce: lab2

Zadania

Laboratorium 1

Napisać kalkulator ONP: Przykładowe wejście: Wyjście dla podanych przykładów: Rozszerzenia dla chętnych:

Laboratorium 2

Nauka Lex-a. To zadanie nie będzie oceniane.

Laboratorium 3-4

Napisać kalkulator notacji infiksowej: Przykładowe wejście: Wyjście dla podanych przykładów: Zadanie ma na celu zapoznanie studentów z parserami LL(1), użyciem lexa oraz z drzewem składni. Część kodu źródłowego oraz duża część nabytych umiejętności przyda się w czasie pisania kompilatora Javalette.

Laboratorium 5-6

Nauka yacc-a.
Kolejne zadanie to Zadanie 1 opisane na stronie wykładowcy

Laboratoria kolejne

Kolejne zadanie to Zadanie 2 opisane na stronie wykładowcy. Termin: 10.V.2007

Laboratoria kolejne

Kolejne (główne) zadanie to Zadanie 3 opisane na stronie wykładowcy. Termin: 27.VI.2007. Uwaga: punktacja przedstawiona przez wykładowcę będzie zmodyfikowana tak, aby uwzględnić pierwsze zadania z labu (kalkulator ONP i infiksowy).