| Konštrukcia prekladačov (prednáška 3) - Syntaktická analýza zdola - nahor SA↑
 
																
																Prezentácia22 s. / 2. roč. / ppt
																Konštruuje sa derivačný strom od listov ku koreňuVytvára sa pravý rozklad analyzovanej vety - postupnosť pravých vetných foriem v opačnom poradíModelom SA↑ je RZA...SA↑ rieši nasledujúce úlohy:1. nájdenie jadra vetného tvaru  (redukčná časť vetného tvaru, l-fráza -najľavejšia jednoduchá fráza vetnej formy)2. redukcia jadra vetného tvaru (l-frázy a) na príslušný neterminál A (podľa odpovedajúceho gramatického pravidla A → a)....Princíp SA↑ s návratmi:1. Presúvaj symboly zo vstupu do zásobníka, k... |  | 0,3 | 0x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 4) - Hierarchia LR gramatík
 
																
																Prezentácia15 s. / 2. roč. / ppt
																Silná LR( 0 ) - akcie redukcia (R), presun (P) podľa symbolu na vrchole zásobníka akcie nezávisia od histórie (predošlého priebehu analýzy) Slabá LR( 0 ) - akcie R, P podľa symbolu na vrchole zásobníka zohľadňuje sa história analýzy Silná LR( 1 ) - akcie R, P podľa symbolu na vrchole zásobníka a podľa symbolu na vstupe SLR( 1 ) - rozkladové tabuľky počítané zo systému LR(0) položiek riešenie konfliktov R-R, R-P na základe čítania jedného symbolu zo vstupu a výpočtu množín FOLLOW LALR( 1 ) - rozk... |  | 0,2 | 0x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 6) - ATRIBÚTOVÉ PREKLADOVÉ GRAMATIKY
 
																
																Prezentácia28 s. / 2. roč. / ppt
																Def. Atribútová prekladová gramatika je usporiadaná trojica APG = ( PG, A, F ) , kde:PG = ( N, T, D, R, S ) je prekladová gramatika s pravidlami v tvare: X → Y1 Y2 Y3 ... Ynkde X  N; Yi  NTD (D je množina výstupných symbolov)A je konečná neprázdna množina atribútovF je konečná neprázdna množina sémantických pravidiela platí:1. Každý symbol vstupný, neterminálový aj výstupný má pripojenú konečnú množinu atribútov, každý atribút má stanovenú konečnú množinu prípustných hodnôt (väzbu atribútu a... |  | 0,3 | 0x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 8) - Sémantické spracovanie jazykových konštrukcií
 
																
																Prezentácia20 s. / 2. roč. / ppt
																Vnútorná foma - medzijazykDôvody prekladu do medzijazyka:- Možnosť strojovo-nezávislej optimalizácie- Modularita - prenositeľnosť prekladača výmenou generátora kóduVlastnosti vnútorných foriem:- Poradie operátorov odpovedá poradiu vykonávaných operácií- Jazyk blízky JSI, ale strojovo nezávislýVnútorné fomyPostfixný zápisJazyk 3-adresných inštrukciíI. trojiceII. štvoriceIII. nepriame trojice...Vnútorné fomy - JAZYK 3-ADRESNÝCH INŠTRUKCIÍNepriame trojice( <operátor> , <operand1> <op... |  | 0,3 | 0x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 5) - Teória prekladu
 
																
																Prezentácia13 s. / 2. roč. / ppt
																CIELE:formálna definícia prekladu z jednoho jazyka do druhého so zohľadnením syntaxe aj sémantiky. PROSTRIEDKY:  rozšírený formálny aparát gramatík a automatov pre reprezentáciu syntaxe  rozšírenie syntaktických pravidiel o atribúty a sémantické pravidlá pre reprezentáciu sémantických vlastností jazyka a prekladu. DEFINÍCIA PREKLADUNech T je vstupná abecedaD je výstupná abecedaL1 je vstupný jazyk nad abecedou TL2 je výstupný jazyk nad abecedou DFormálny preklad P z jazyka L1 do jazyka L2 je každ... |  | 0,1 | 0x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 7) - Optimalizácia ukladania atribútov
 
																
																Prezentácia11 s. / 2. roč. / ppt
																Optimalizácia ukladania atribútov - použitie globálnych atribútov namiesto zásobníkových - použitie združených atribútov namiesto syntetizovaných a dedičných atribútov popisujúcich tú istú sémantickú vlastnosť symbolu Optimalizácia ukladania atribútov - Globálne atribúty (ga)- atribúty toho istého typu patriace rôznym symbolom - v každom sémantickom pravidle sa ako argument používa tá hodnota atribútu, ktorá bola pri vyhodnocovaní zľava-doprva určená ako posledná - ak v prekladovom strome naznač... |  | 0,1 | 0x |  | 
            
                                
                    
                        | Jazykové systémy a jazykové procesory
 
																
																Prezentácia14 s. / 2. roč. / ppt
																Systém si vymieňa informácie (obojstranne komunikuje) so svojim okolím.Komunikačný jazyk - jazyk, pomocou ktorého sú tieto informácie reprezentovanéJazyky: vstupné výstupné vnútorné implementačnéVety jazykov systémy:- rozpoznávajú (akceptujú resp. určitým spôsobom na ne reagujú):- generujú (dávajú na svoj výstup, prenášajú do svojho okolia)- prekladajú alebo interpretujúJAZYKOVÉ VLASTNOSTI SYSTÉMOV CHARAKTERIZUJE:syntax jazykov - spôsob, akým sa z abecedy jazyka zostavujú slová - tzv. lexikálne ... |  | 0,1 | 1x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 1) - MATEMATICKÝ MODEL SYNTAKTICKEJ ANALÝZY zdola-nahor
 
																
																Prezentácia7 s. / 2. roč. / ppt
																M = ( Q,T,G,,q0,Z0,F), kde Q je konečná neprázdna množina vnútorných  stavovT je konečná neprázdna množina vstupných  symbolov - vstupná abecedaG je konečná neprázdna množina  zásobníkových symbolov zásobníková  abeceda je prechodová funkcia daná zobrazením Q x (T U {e}) x G*  2QxG*q0  Q je počiatočný stav,Z0  G je symbol na dne zásobníka,F  Q je konečná množina koncových  stavov Konfigurácia RZA(q,u,aß) Î Q x T* x G* , kdeq je momentálny stavu je doteraz neprečítaná časť vstupného  reťazc... |  | 0,1 | 0x |  | 
            
                                
                    
                        | Konštrukcia prekladačov (prednáška 2) - Deterministická SA zhora - nadol, Algoritmus syntaktickej analýzy pre LL(1) jazyky
 
																
																Prezentácia7 s. / 2. roč. / ppt
																LL(k) gramatiky trieda BG umožňujúcich deterministickú SA zhora - nadol........... SA Algoritmus SA ...............k- predicative parsing algorithm  LL(k) jazyky  LL(k):- Vstupný reťazec sa číta zľava doprava- Vytvára sa ľavý rozklad- Pri rozhodovaní sa používa informácia o najbližších k symboloch z doteraz neprečítanej časti vstupného reťazca.Implementácia algoritmu SA pre LL(k) jazyky pomocou ZA:rozkladová tabuľka (RT) - definuje akcie ZA: výber (čítanie) - expanzia - prijatie - chybazásobn... |  | 0,1 | 1x |  | 
            
                                
                    
                        | Zadanie z predmetu konštrukcia prekladačov
 
																
																Počítačové zadanie16 s. / - roč. / doc
																1.1 Zadanie
Navrhnite jazyk pre daný problém a vytvorte jeho prekladač do jazyka JAL (JVM assembly language): Definícia a operácie s plnými štvorcami: zmena farby, zmena strany, presun, presun do iného štvorca.1.2 Dodefinovanie zadania
Definícia štvorca je priradenie mena objektu, určenie jeho súradníc pomocou ľavého horného rohu, určenie dĺžky jeho strany a priradenie farby.
Vykreslenie nadefinovaného štvorca sa vykoná samostatným príkazom.
Zmena farby je proces pozostávajúci z dvoch kr... |  | 0,1 | 3x |  | 
            
                                
                    
                        | Vyplnený štvorec určený súradnicou ľavého horného rohu a dĺžkou strany
 
																
																Počítačové zadanie14 s. / - roč. / zip
																V prostredí PPVP vytvorte prekladač jednoduchého grafického jazyka do inštrukcií JVM,pričom výsledkom bude applet, ktorý vykreslí grafické objekty podľa vstupného programu.
Zobrazovať sa bude grafický objekt vyplnený štvorec určený súradnicou ľavého horného rohu a dĺžkou strany
a bude možné ho zvačšovať/zmenšovať, presúvať a meniť jeho farbu.
V programe je možné používať celočíselné premenné a výrazy, relačné výrazy, priradenie, cyklus a vetvenie. Pre prácu s grafickým objektom budú k dispozí... |  | 0,1 | 35x |  |