25.08.2013 Views

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [11,39 MB] - Wydział Elektroniki, Telekomunikacji i ...

Wersja pełna [11,39 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 Automaty i języki formalne<br />

Skrót nazwy AJF<br />

KARTA PRZEDMIOTU<br />

Kierunek:<br />

Elektronika i telekomunikacja Automatyka i robotyka Informatyka<br />

X<br />

Osoba odpowiedzialna za treść przedmiotu:<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 />

<strong>11</strong>. 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 />

Lp. Zagadnienie<br />

poziom<br />

wiedzy umiej.<br />

A B C D E<br />

1. Lex - Generator analizatorów leksykalnych X 1<br />

2. Wyrażenia regularne, zadania X 1<br />

3. Budowa źródeł dla programu Lex, Akcje, generacja, zadania X 1<br />

4. Stany, Rozwiązywanie niejednoznaczności , zadania X 1<br />

5. Tworzenie prostych procesorów/analizatorów tekstu (LEX) X 1<br />

6. Analiza leksykalna kodu źródłowego programu (LEX) X 1<br />

7. Yacc – generator analizatorów składniowych X 1<br />

8. Budowa źródeł dla programu Yacc, akcje semantyczne, X 1<br />

9. Nadawanie tokenom wartości, Priorytety i reguły wiązań X 1<br />

10. Stworzenie prostego kalkulatora (LEX+YACC) X 1<br />

<strong>11</strong>. Stosowanie różnych typów danych, Stworzenie kalkulatora naukowego<br />

X 1<br />

(LEX+YACC)<br />

12. Zasada działania parsera, Konflikty i sposoby ich rozstrzygania,<br />

debugowanie<br />

liczba<br />

godzin<br />

liczba<br />

godzin<br />

X 1<br />

49

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

Saved successfully!

Ooh no, something went wrong!