Johdanto
Tämän kirjan kolmas painos on kansallinen avainoppikirja yleisen korkeakoulutuksen "kymmenenteen viisivuotissuunnitelmaan". Sen tavoitteena on systemaattisesti esitellä käännösjärjestelmän rakenne, työnkulku ja kääntäjän suunnittelu Periaatteet ja toteutustekniikat. Kirjassa on 11 lukua, mukaan lukien kielen ja kieliopin perustiedot, leksikaalinen analyysi, syntaksianalyysi, semanttinen analyysi ja välikoodin luominen, symbolitaulukon organisointi, ajonaikaisen tallennustilan organisointi ja allokointi, koodin optimointi, kohdekoodin luominen ja oliokielinen käännös. teknologia jne. Sisällön organisoinnin osalta tässä kirjassa yhdistyvät orgaanisesti kokoamisen perusteoria ja erityinen toteutustekniikka, joka ei ainoastaan kuvaa tarkasti ja selkeästi toisiinsa liittyviä käsitteitä ja periaatteita, vaan antaa myös tyypilliset toteutusmenettelyt; samalla se on melko suosittu ja suosittu tällä hetkellä. Lisäksi esitellään yksityiskohtaisesti analysaattorin automaattisen generointityökalun toiminta ja menetelmä hyvin tuloksin. Tämä kirja pyrkii heijastamaan kokoelmatekniikan viimeisimpiä saavutuksia. Kirjassa luetellut analyysialgoritmit, ajurit ja semanttiset toiminnot on kuvattu C-kielellä. Jokaisen luvun jälkeen on suuri määrä harjoituksia ja tietokoneharjoituskysymyksiä. Tämän kirjan teksti on tiivistä ja helposti ymmärrettävää, ja sisältö on asteittaista ja helposti opittavaa. Tätä kirjaa voidaan käyttää oppikirjana tietojenkäsittelytieteen korkeakouluopiskelijoille, ja sitä voidaan käyttää myös tietokoneohjelmistoteknikon hakuteoksena.
Täydentääkseen tätä kirjaa Northwestern Polytechnical University Press on julkaissut kirjan "Analysis of Common Questions and Simulated Questions of Compiler Principles". Kirja on kirjoitettu auttamaan opiskelijoita syventämään ymmärrystä kurssin perussisällöstä; parantaa kykyään ratkaista ongelmia ja vastata jatkotutkintojen valintakokeisiin liittyviin tarpeisiin. Se tarjoaa myös yksityiskohtaisia vastauksia tämän kirjan tärkeimpiin harjoituksiin.
Kirjaluettelo
Luku 1 Johdanto
1.1 Yleiskatsaus käännösprosessiin
1.2 Kääntäjän looginen rakenne
1.2.1 Leksinen analyysiohjelma
1.2.2 Syntaksianalyysiohjelma
1.2.3 Semanttinen analyysiohjelma
1.2.4 Välikoodin luominen
1.2.5 koodin optimointiohjelma
1.2.6 kohdekoodin luontiohjelma
1.2.7 virheiden tarkistus- ja käsittelyohjelma
1.2.8 tietotaulukko Hallintaohjelma
1.3 Kääntäjän organisaatio
Harjoitukset
Luku 2 Ennen ja jälkeen tekstillä ei ole mitään tekemistä kieliopin ja kielen kanssa
2.1 Kielioppi ja kieliesitys
2.2 Kieliopin ja kielen määritelmä
2.2.1 Peruskäsitteet ja termit
2.2.2 Kieliopin ja kielen muodollinen määritelmä
2.3 Lausemallien analyysi
2.3.1 Normatiivinen johtaminen ja