Compiler Design Using Kotlin(TM): An Object-Oriented Approach

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

Compiler Design Using Kotlin(TM): An Object-Oriented Approach (I. Moore John)

Olvasói vélemények

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

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 Kotlin programozási nyelvvel vagy egy közeli rokon nyelvvel, például a Javával.

A fordítók teljes körű 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.

1. A könyv szűk fókusza egy projektorientált kurzus a fordítókról. A fordítóelméletet a minimumra szorítjuk, de a projektorientáltság megőrzi a fordítók tanulmányozásának "szórakoztató" részét.

2. 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.

3. 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 jelentősen 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.

4. A könyvben nem szükségesek és nem is használatosak speciális, fordítóval kapcsolatos eszközök. A hallgatóknak csak egy Kotlin fordítóhoz és egy szövegszerkesztőhöz kell hozzáférniük, de a legtöbb hallgató a Kotlint egy integrált fejlesztőkörnyezettel (IDE) szeretné használni.

5. A fordító egyik nagyon fontos összetevője az elemző, amely ellenőrzi, hogy a forrásprogram megfelel-e a nyelv szintaxisának, és a program olyan köztes reprezentációját állítja elő, amely további elemzésre és kódgenerálásra alkalmas. 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 több lookahead token segítségével.

A könyv egyéb adatai:

ISBN:9781734139167
Szerző:
Kiadó:
Nyelv:angol
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)