Úvod do návrhu překladače: Úvod do návrhu překladače: Objektově orientovaný přístup s využitím Javy(R)

Hodnocení:   (4,7 z 5)

Úvod do návrhu překladače: Úvod do návrhu překladače: Objektově orientovaný přístup s využitím Javy(R) (I. Moore John)

Recenze čtenářů

Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 5 hlasů.

Původní název:

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

Obsah knihy:

Tato kniha je určena především jako učebnice pro jednosemestrální kurz návrhu překladačů pro studenty bakalářského studia a začínající absolventy. Jedinými předpoklady pro tuto knihu je znalost základních algoritmů a datových struktur (seznamy, mapy, rekurze atd. ), základní znalost počítačové architektury a assembleru a určité zkušenosti s programovacím jazykem Java.

Kompletní studium překladačů by snadno zaplnilo několik kurzů na úrovni absolventů, a proto jsou pro jednosemestrální kurz, který je přístupný i studentům bakalářského studia, nutná určitá zjednodušení a kompromisy. Níže jsou uvedena některá rozhodnutí, která byla učiněna, aby se vyhovělo cílům této knihy.

⬤ Kniha je úzce zaměřena jako projektově orientovaný kurz o překladačích. Teorie překladačů je omezena na minimum, ale projektová orientace zachovává „zábavnou“ část studia překladačů.

⬤ Kompilovaný zdrojový jazyk je relativně jednoduchý, ale dostatečně výkonný, aby byl zajímavý a náročný. Má základní datové typy, pole, procedury, funkce a parametry, ale mnoho dalších zajímavých vlastností jazyka odsouvá do projektových cvičení.

⬤ Cílovým jazykem je jazyk assembleru pro virtuální stroj se zásobníkovou architekturou, podobný virtuálnímu stroji Java (JVM), ale mnohem jednodušší. Tento přístup výrazně zjednodušuje generování kódu. Na webových stránkách kurzu je k dispozici jak assembler, tak emulátor virtuálního stroje.

⬤ V knize nejsou vyžadovány ani používány žádné speciální nástroje související s kompilátorem. Studenti potřebují pouze přístup k překladači Javy a textovému editoru, ale většina studentů bude chtít používat Javu s integrovaným vývojovým prostředím (IDE).

⬤ Jednou z velmi důležitých součástí překladače je parser, který ověřuje, zda zdrojový program odpovídá syntaxi jazyka, a vytváří zprostředkovanou reprezentaci programu, která je vhodná pro další analýzu a generování kódu. Existuje několik různých přístupů k parsování, ale v souladu se zaměřením na jednosemestrální kurz je v této knize kladen důraz pouze na jeden přístup, a to na rekurzivní sestupné parsování s jedním symbolem lookahead.

Další údaje o knize:

ISBN:9781734139112
Autor:
Vydavatel:
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Úvod do návrhu překladače: Úvod do návrhu překladače: Objektově orientovaný přístup s využitím...
Tato kniha je určena především jako učebnice pro...
Úvod do návrhu překladače: Úvod do návrhu překladače: Objektově orientovaný přístup s využitím Javy(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Úvod do návrhu překladače: An Object-Oriented Approach Using Kotlin(TM) (Objektově orientovaný...
Tato kniha je určena především jako učebnice pro...
Úvod do návrhu překladače: An Object-Oriented Approach Using Kotlin(TM) (Objektově orientovaný přístup s využitím jazyka Kotlin(TM)). - Introduction to Compiler Design: An Object-Oriented Approach Using Kotlin(TM)
Úvod do návrhu překladače: Úvod do překladačů: objektově orientovaný přístup s využitím Javy(R) -...
Tato kniha je určena především jako učebnice pro...
Úvod do návrhu překladače: Úvod do překladačů: objektově orientovaný přístup s využitím Javy(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Návrh překladače s využitím jazyka Kotlin(TM): Objektově orientovaný přístup - Compiler Design Using...
Tato kniha je určena především jako učebnice pro...
Návrh překladače s využitím jazyka Kotlin(TM): Objektově orientovaný přístup - Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Návrh překladače v jazyce Java(R): Objektově orientovaný přístup - Compiler Design Using Java(R): An...
Tato kniha je určena především jako učebnice pro...
Návrh překladače v jazyce Java(R): Objektově orientovaný přístup - Compiler Design Using Java(R): An Object-Oriented Approach

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)