王曉斌 陳文宇編著
本教材以抽象的方法講述了程序設計語言的共性,分析了程序設計語言的結構,並採用常用的語言的相關成分作爲實例來說明這些抽象出來的共性,從而導出程序設計語言的設計和實現的知識。本教材分爲上、下兩部分。上部對高級程序設計語言進行概述(包括程序設計語言的數據類型、控制結構和高級程序設計語言的設計。下部介紹高級程序設計語言的實現(即編譯系統)。包括編譯概述、詞法分析、語法分析、語義分析、代碼優化、目標代碼生成和運行時存儲空間的組織安排。