Projekt pro předměty IFJ a IAL Interpret imperativního jazyka IFJ16

Слайд 2

Слайд 3

Struktura interpretu Main Parser Scanner Table Instruction list parsing() get_token() Token create_node() create_instruction() Generator Instruction

Struktura interpretu

Main

Parser

Scanner

Table

Instruction list

parsing()

get_token()

Token

create_node()

create_instruction()

Generator

Instruction

Слайд 4

Main Struktura interpretu Instruction list Interpret execute() Instruction OUT Frames get_value() create_frame() Generator make_relations() Instruction

Main

Struktura interpretu

Instruction list

Interpret

execute()

Instruction

OUT

Frames

get_value()

create_frame()

Generator

make_relations()

Instruction

Слайд 5

Rozšiření BOOLOOP FUNEXP

Rozšiření

BOOLOOP

FUNEXP

Слайд 6

Varianta zadání b/3/I Binární vyhledávací strom Shell sort algoritmus Boyer-Mooreův algoritmus

Varianta zadání

b/3/I

Binární vyhledávací strom

Shell sort algoritmus

Boyer-Mooreův algoritmus

Слайд 7

Binární vyhledávací strom Tabulka symbolů Pro každou třídu a funkce svůj

Binární vyhledávací strom

Tabulka symbolů

Pro každou třídu a funkce svůj strom proměnných

Pro

třídy svoje stromy funkce

Preorder, rekurzivně

Слайд 8

Shell sort algoritmus Asymptotická složitost je O(n^2) Z kvadratických řadicích algoritmů nejvýkonnější

Shell sort algoritmus

Asymptotická složitost je O(n^2)

Z kvadratických řadicích algoritmů nejvýkonnější

Слайд 9

Boyer-Mooreův algoritmus

Boyer-Mooreův algoritmus

Слайд 10

Práce v týmu Komunikace: Sociální sítě Diskuzní forum Nástroje: Verzovácí systém GIT

Práce v týmu

Komunikace:

Sociální sítě

Diskuzní forum

Nástroje:

Verzovácí systém GIT