Introducere în proiectarea compilatoarelor: O abordare orientată pe obiecte utilizând Java(R)

Evaluare:   (4.7 din 5)

Introducere în proiectarea compilatoarelor: O abordare orientată pe obiecte utilizând Java(R) (I. Moore John)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 5 voturi.

Titlul original:

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

Conținutul cărții:

Această carte este concepută în primul rând pentru a fi utilizată ca manual într-un curs de un semestru privind proiectarea compilatoarelor pentru studenții universitari și studenții absolvenți începători. Singurele condiții prealabile pentru această carte sunt familiarizarea cu algoritmii de bază și structurile de date (liste, hărți, recursiune etc. ), o cunoaștere rudimentară a arhitecturii calculatoarelor și a limbajului de asamblare și o anumită experiență cu limbajul de programare Java.

Un studiu complet al compilatoarelor ar putea ocupa cu ușurință mai multe cursuri de nivel universitar și, prin urmare, sunt necesare unele simplificări și compromisuri pentru un curs de un semestru care să fie accesibil studenților universitari. Următoarele sunt câteva dintre deciziile luate pentru a acomoda obiectivele acestei cărți.

⬤ Cartea are un accent restrâns ca un curs orientat pe proiecte privind compilatoarele. Teoria compilatoarelor este redusă la minimum, dar orientarea către proiect păstrează partea „distractivă” a studierii compilatoarelor.

⬤ Limbajul sursă care se compilează este relativ simplu, dar este suficient de puternic pentru a fi interesant și provocator. Acesta are tipuri de date de bază, matrici, proceduri, funcții și parametri, dar relegă multe alte caracteristici interesante ale limbajului la exercițiile de proiect.

⬤ Limbajul țintă este un limbaj de asamblare pentru o mașină virtuală cu o arhitectură bazată pe stivă, similară, dar mult mai simplă decât mașina virtuală Java (JVM). Această abordare simplifică foarte mult generarea de cod. Atât un asamblor cât și un emulator pentru mașina virtuală sunt furnizate pe site-ul web al cursului.

⬤ Nu sunt necesare sau utilizate în cadrul cărții instrumente speciale legate de compilator. Studenții au nevoie doar de acces la un compilator Java și la un editor de text, dar majoritatea studenților vor dori să utilizeze Java cu un mediu integrat de dezvoltare (IDE).

⬤ O componentă foarte importantă a unui compilator este parserul, care verifică dacă un program sursă respectă sintaxa limbajului și produce o reprezentare intermediară a programului care este adecvată pentru analize suplimentare și generarea de cod. Există mai multe abordări diferite ale analizei analitice, dar, pentru a menține accentul pe un curs de un semestru, această carte pune accentul pe o singură abordare, analiza analitică prin coborâre recursivă cu un simbol lookahead.

Alte date despre carte:

ISBN:9781734139112
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Introducere în proiectarea compilatoarelor: O abordare orientată pe obiecte utilizând Java(R) -...
Această carte este concepută în primul rând pentru a...
Introducere în proiectarea compilatoarelor: O abordare orientată pe obiecte utilizând Java(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Introducere în proiectarea compilatoarelor: O abordare orientată pe obiect folosind Kotlin(TM) -...
Această carte este concepută în primul rând pentru...
Introducere în proiectarea compilatoarelor: O abordare orientată pe obiect folosind Kotlin(TM) - Introduction to Compiler Design: An Object-Oriented Approach Using Kotlin(TM)
Introducere în proiectarea compilatoarelor: O abordare orientată pe obiect folosind Java(R) -...
Această carte este concepută în primul rând pentru...
Introducere în proiectarea compilatoarelor: O abordare orientată pe obiect folosind Java(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Proiectarea compilatoarelor utilizând Kotlin(TM): O abordare orientată pe obiect - Compiler Design...
Această carte este concepută în primul rând pentru...
Proiectarea compilatoarelor utilizând Kotlin(TM): O abordare orientată pe obiect - Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Proiectarea compilatoarelor utilizând Java(R): O abordare orientată pe obiecte - Compiler Design...
Această carte este concepută în primul rând pentru...
Proiectarea compilatoarelor utilizând Java(R): O abordare orientată pe obiecte - Compiler Design Using Java(R): An Object-Oriented Approach

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)