Godziny konsultacji: Wtorek godz. 10.00-11.00

Technika kompilacji

CygWin32 - umożliwia korzystanie z narzędzi takich jak Flex i Bison w ¶rodowisku Windows.

bisonflex-win32 - wyszukałem w Internecie działającą wersję bisona i flexa. Zamieszczam wersję quasi-mini.

Usuwanie lewostronnej rekursji, lewostronna faktoryzacja, wyznaczanie zbiorów First i Follow, budowanie tablicy M.

Program Flex w procesie tworzenia kompilatora.

Niestety dokumentacja programu Bison jest na tyle dobrze napisana, że nie należy jej skracać. Trzeba j± dokładnie przestudiować - jest bardzo dobrym uzupełnieniem wykładu. (Bison - słowniczek trudniejszych pojęć)

Program - przykład poł±czenia Flexa i Bisona (wersja DOS/Windows | wersja Unix).

Programiki testowe: Ex_02.pas Ex_03.pas Ex_04.pas Ex_05.pas Ex_06.pas Ex_07.pas Ex_08.pas Ex_09.pas


Przykładowa kompilacja[.doc]

Rozwi±zanie przykładowego zadania z wyznaczania zbiorów First i Follow


Programowanie w języku C

Ponizej zamieszczam archiwa trzech wybranych (z wielu dostępnych w sieci) kursow programowania.

kurs1.zip
kurs2.zip
kurs3.zip

Prowadzacy (ja lub p. Zabierowski) i wykladowca jestesmy oczywiscie od wytlumaczenia trudniejszych zagadnien. Jesli sie takie pojawia, to prosze bez obaw zglaszac problemy w trakcie zajec lub godzin przyjec.

Zamieszczone we wczesniejszej sekcji srodowisko CygWin32 umozliwia korzystanie ze srodowiska pseudounixowego (zawiera kompilator gcc) Niestety srodowisko to nie wspoldziała z Windows XP.