Bevezetés a fordítóprogram-tervezésbe: Java(R) felhasználásával.

Értékelés:   (4.7 az 5-ből)

Bevezetés a fordítóprogram-tervezésbe: Java(R) felhasználásával. (I. Moore John)

Olvasói vélemények

Jelenleg nincsenek olvasói vélemények. Az értékelés 5 olvasói szavazat alapján történt.

Eredeti címe:

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

Könyv tartalma:

Ezt a könyvet elsősorban egy féléves fordítótervezési kurzus tankönyveként tervezték egyetemisták és kezdő doktoranduszok számára. A könyv egyetlen előfeltétele az alapvető algoritmusok és adatszerkezetek (listák, leképezések, rekurzió stb. ) ismerete, a számítógép-architektúra és az assembly nyelv kezdetleges ismerete, valamint némi tapasztalat a Java programozási nyelvvel.

A fordítóprogramok teljes tanulmányozása könnyedén kitölthetne több egyetemi szintű kurzust, ezért néhány egyszerűsítésre és kompromisszumra van szükség egy egy szemeszteres, az alapszakos hallgatók számára is elérhető kurzushoz. Az alábbiakban néhány olyan döntést ismertetünk, amelyek a könyv céljainak való megfelelés érdekében születtek.

⬤ A könyv szűk fókusza a fordítókról szóló projektorientált kurzus. A fordítóelméletet minimálisra csökkentettük, de a projektorientáltság megőrzi a fordítók tanulmányozásának „szórakoztató” részét.

⬤ A fordítandó forrásnyelv viszonylag egyszerű, de elég erős ahhoz, hogy érdekes és kihívást jelentsen. Alapvető adattípusokkal, tömbökkel, eljárásokkal, függvényekkel és paraméterekkel rendelkezik, de sok más érdekes nyelvi jellemzőt a projektgyakorlatokra utal.

⬤ A célnyelv a Java virtuális géphez (JVM) hasonló, de annál sokkal egyszerűbb, veremalapú architektúrájú virtuális gép assembly nyelve. Ez a megközelítés nagymértékben leegyszerűsíti a kódgenerálást. A virtuális géphez egy asszemblert és egy emulátort is biztosítunk a tanfolyam weboldalán.

⬤ A könyvben nincs szükség speciális, fordítóval kapcsolatos eszközökre, és nem is használunk ilyeneket. A hallgatóknak csak egy Java fordítóhoz és egy szövegszerkesztőhöz kell hozzáférniük, de a legtöbb hallgató a Javát integrált fejlesztőkörnyezettel (IDE) szeretné használni.

⬤ A fordítóprogramok egyik nagyon fontos eleme az elemző, amely ellenőrzi, hogy a forrásprogram megfelel-e a nyelv szintaxisának, és létrehozza a program köztes reprezentációját, amely alkalmas további elemzésre és kódgenerálásra. A parszingolásnak többféle megközelítése létezik, de az egy féléves kurzusra való összpontosításnak megfelelően ez a könyv csak egy megközelítést emel ki, a rekurzív leszálló parszingolást egy szimbólum előretekintésével.

A könyv egyéb adatai:

ISBN:9781734139112
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Bevezetés a fordítóprogram-tervezésbe: Java(R) felhasználásával. - Introduction to Compiler Design:...
Ezt a könyvet elsősorban egy féléves...
Bevezetés a fordítóprogram-tervezésbe: Java(R) felhasználásával. - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Bevezetés a fordítóprogram-tervezésbe: An Object-Oriented Approach Using Kotlin(TM) - Introduction...
Ezt a könyvet elsősorban egy féléves...
Bevezetés a fordítóprogram-tervezésbe: An Object-Oriented Approach Using Kotlin(TM) - Introduction to Compiler Design: An Object-Oriented Approach Using Kotlin(TM)
Bevezetés a fordítóprogram-tervezésbe: Java(R) segítségével: Objektumorientált megközelítés -...
Ezt a könyvet elsősorban egy féléves...
Bevezetés a fordítóprogram-tervezésbe: Java(R) segítségével: Objektumorientált megközelítés - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Ezt a könyvet elsősorban egy féléves fordítótervezési kurzus tankönyveként tervezték egyetemisták és kezdő...
Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Fordítótervezés Java(R) használatával: Egy objektumorientált megközelítés - Compiler Design Using...
Ezt a könyvet elsősorban egy féléves...
Fordítótervezés Java(R) használatával: Egy objektumorientált megközelítés - Compiler Design Using Java(R): An Object-Oriented Approach

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)