Návrh kompilátora s využitím Javy(R): objektovo orientovaný prístup

Hodnotenie:   (5,0 z 5)

Návrh kompilátora s využitím Javy(R): objektovo orientovaný prístup (I. Moore John)

Recenzie čitateľov

Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 3 hlasoch.

Pôvodný názov:

Compiler Design Using Java(R): An Object-Oriented Approach

Obsah knihy:

Táto kniha je určená predovšetkým na použitie ako učebnica v jednosemestrálnom kurze návrhu kompilátorov pre študentov bakalárskeho štúdia a začínajúcich absolventov. Jedinými predpokladmi pre túto knihu je znalosť základných algoritmov a dátových štruktúr (zoznamy, mapy, rekurzia atď. ), základná znalosť počítačovej architektúry a jazyka assembler a určité skúsenosti s programovacím jazykom Java.

Kompletné štúdium kompilátorov by ľahko zaplnilo niekoľko kurzov na úrovni absolventov, a preto sú potrebné určité zjednodušenia a kompromisy pre jednosemestrálny kurz, ktorý je prístupný študentom bakalárskeho štúdia. Nižšie sú uvedené niektoré z rozhodnutí, ktoré boli prijaté, aby sa vyhovelo cieľom tejto knihy.

⬤ Kniha je úzko zameraná ako projektovo orientovaný kurz o kompilátoroch. Teória kompilátorov je obmedzená na minimum, ale projektová orientácia zachováva "zábavnú" časť štúdia kompilátorov.

⬤ Kompilovaný zdrojový jazyk je relatívne jednoduchý, ale dostatočne výkonný, aby bol zaujímavý a náročný. Má základné dátové typy, polia, procedúry, funkcie a parametre, ale mnohé ďalšie zaujímavé vlastnosti jazyka odsúva na projektové cvičenia.

⬤ Cielový jazyk je jazyk assembleru pre virtuálny stroj so zásobníkovou architektúrou, podobný, ale oveľa jednoduchší ako virtuálny stroj Java (JVM). Tento prístup výrazne zjednodušuje generovanie kódu. Na webovej stránke kurzu je k dispozícii asembler aj emulátor virtuálneho stroja.

⬤ V rámci knihy sa nevyžadujú ani nepoužívajú žiadne špeciálne nástroje súvisiace s kompilátorom. Študenti potrebujú iba prístup k kompilátoru jazyka Java a textovému editoru, ale väčšina študentov bude chcieť používať jazyk Java s integrovaným vývojovým prostredím (IDE).

⬤ Jednou z veľmi dôležitých súčastí kompilátora je analyzátor, ktorý overuje, či zdrojový program zodpovedá syntaxi jazyka, a vytvára sprostredkovanú reprezentáciu programu, ktorá je vhodná na ďalšiu analýzu a generovanie kódu. Existuje niekoľko rôznych prístupov k parsovaniu, ale v súlade so zameraním na jednosemestrálny kurz sa v tejto knihe kladie dôraz len na jeden prístup, rekurzívne zostupné parsovanie s niekoľkými lookahead tokens.

Ďalšie údaje o knihe:

ISBN:9781734139129
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Úvod do návrhu kompilátora: Úvod do kompilátora: Objektovo orientovaný prístup s využitím Javy(R) -...
Táto kniha je určená predovšetkým na použitie ako...
Úvod do návrhu kompilátora: Úvod do kompilátora: Objektovo orientovaný prístup s využitím Javy(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Úvod do návrhu kompilátora: An Object-Oriented Approach Using Kotlin(TM) - Introduction to Compiler...
Táto kniha je určená predovšetkým na použitie ako...
Úvod do návrhu kompilátora: An Object-Oriented Approach Using Kotlin(TM) - Introduction to Compiler Design: An Object-Oriented Approach Using Kotlin(TM)
Úvod do návrhu kompilátora: Kompilátor: objektovo orientovaný prístup s využitím Javy(R) -...
Táto kniha je určená predovšetkým na použitie ako...
Úvod do návrhu kompilátora: Kompilátor: objektovo orientovaný prístup s využitím Javy(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Compiler Design Using Kotlin(TM): Objektovo orientovaný prístup - Compiler Design Using Kotlin(TM):...
Táto kniha je určená predovšetkým na použitie ako...
Compiler Design Using Kotlin(TM): Objektovo orientovaný prístup - Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Návrh kompilátora s využitím Javy(R): objektovo orientovaný prístup - Compiler Design Using Java(R):...
Táto kniha je určená predovšetkým na použitie ako...
Návrh kompilátora s využitím Javy(R): objektovo orientovaný prístup - Compiler Design Using Java(R): An Object-Oriented Approach

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)