25.08.2013 Views

Wersja pełna [8,55 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [8,55 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [8,55 MB] - Wydział Elektroniki, Telekomunikacji i ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Nazwa przedmiotu Konstrukcja kompilatorów<br />

Skrót nazwy KK<br />

Stopień:<br />

KARTA PRZEDMIOTU<br />

1. (inżynierski) 2. (magisterski)<br />

X<br />

Kierunek:<br />

Elektronika i telekomunikacja Automatyka i robotyka Informatyka<br />

X<br />

Osoba odpowiedzialna za przedmiot:<br />

Imię: Mariusz<br />

Nazwisko: Szwoch<br />

E-mail: szwoch@eti.pg.gda.pl<br />

Lp. Zagadnienie<br />

Karta zajęć – wykład<br />

poziom<br />

wiedzy umiej.<br />

A B C D E<br />

1. Języki formalne, gramatyki, klasyfikacja Chomsky’ego X 1<br />

2. Metajęzyki, notacja XBNF, automaty X 1<br />

3. Translatory – rodzaje, modele, budowa X 1<br />

4. Gramatyki regularne, wyrażenia regularne, automaty skończone X 1<br />

5. Analiza leksykalna X 1<br />

6. Generatory skanerów X 1<br />

7. Gramatyki bezkontekstowe, automaty deterministyczne X 1<br />

8. Analiza składniowa LR X 1<br />

9. Analiza składniowa LL X 1<br />

10. Generatory parserów X 1<br />

11. Gramatyki kontekstowo zależne i swobodne, automaty z taśmami,<br />

X 1<br />

maszyny Turinga<br />

12. Funkcje rekurencyjne, teza Churcha, obliczalność, rozstrzygalność X 1<br />

13. Analiza semantyczna, generacja i optymalizacja kodu X 1<br />

14. Translacja wyrażeń arytmetycznych, X 1<br />

15. Zaliczenie 1<br />

Razem 15<br />

Karta zajęć – laboratorium<br />

liczba<br />

godzin<br />

poziom liczba<br />

Lp. Zagadnienie<br />

wiedzy umiej.<br />

godzin<br />

A B C D E<br />

1. Linux Flex – analiza i przetwarzanie tekstu, wyrażenia regularne X 2<br />

2. Linux Flex i Bison – analiza składniowa i semantyczna danych,<br />

nadawanie tokenom wartości, akcje semantyczne<br />

X 2<br />

3. Linux Flex i Bison – prosty kalkulator programowy: różne typy<br />

tokenów, priorytety i reguły wiązań<br />

X 2<br />

4. Windows Parser Generator (ALex+AYacc) – wprowadzenie,<br />

środowisko Windows, zaawansowany kalkulator programowy<br />

X 2<br />

5. Parser Generator – analiza leksykalna kodu źródłowego programów X 2<br />

153

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!