高等学校 电子信息 规划教材 程序设计语言 编译原理 (第3版) 陈火旺 刘春林 编著 谭庆平赵克佳刘越 国莎一草8散
程序设计语言 编译原理 (第3版) 陈火旺刘春林 谭庆平起克佳刘越编著 图防·革名服升 ·北京
图书在版编目(C亚)数据 程序设计语言编译原理/陈火旺等编著。一3版,一北京: 国防工业出版社,2000. 1SBN7-118-02207-1 】.程.Ⅱ.陈.Ⅲ.编译程序-程序设计N.T314 中国版本图书馆CP数据核字(1999)第6830号 闲防·素:瓶社出版发行 (北京市海证区紫竹院南路23号) (郎政编码100044) 三河市聘飞胶印厂印制 新华书店经售 开本787×10921/16印张2575千字 2000年1月第3额 2000年1月北京第23次印刷 印数:213701-218700册定价:31.00元 【本书如有印装错误,我社负责调换)】
出版说明 为做好全国电子信息类专业“九五”教材的规划和出版工作,根据国家教委《关于“九 五”期间普通高等教育教材建设与改革的意见》和《普通高等教育“九五”国家级重点教材 立项、管理办法》,我们组织各有关高等学校、中等专业学校、出版社,各专业教学指导委员 会,在总结前四轮规划教材编审,出版工作的基础上,根据当代电子信息科学技术的发展 和面向21世纪教学内容和课程体系改革的要求,编制了《1996一2000年全国电子信息类 专业教材编审出版规划》。 本轮规划教材是由个人申报,经各学校、出版社推荐,由各专业教学指导委员会评选, 并由我部教材办商各专指委、出版社后,审核确定的。本轮规划教材的编制,注意了将教 学改革力度较大、有创新精神,特色风格的教材和质量较高,教学适用性较好、需要修订的 教材以及教学急需,尚无正式教材的选题优先列人规划。在重点规划本科、专科和中专教 材的同时,选择了一批对学科发展具有重要意义,反映学科前沿的选修课,研究生课教材 列入规划,以适应高层次专门人才培养的需要。 限于我们的水平和经验,这批教材的编审、出版工作还可能存在不少缺点和不足,希 望使用教材的学校,教师、同学和广大读者积极提出批评和建议,以不断提高教材的编写、 出版质量,共同为电子信息类专业教材建设服务。 电子工业部教材办公室
前 言 本教材系按电子工业部的1996一2000年全国电子信息类专业教材编审出版规划》 由全国高校计算机专业教学指导委员会编审、推荐出版。本教材由国防科技大学陈火旺 院士担任主编,主审侯文永教授、赵雄芳教授。 本教材的参考学时数80学时,其主要内容包括词法分析、语法分析、属性文法与语法 制导翻译,语义分析与中间代码产生、符号表与运行时存储空间组织,优化与目标代码生 成、并行编译技术。本书将编译技术的最新发展,例如属性文法、面向对象语言的编译技 术、并行编译技术,编译程序自动构造工具等内容系统地融合到材中。本书的主要例 和习题均以C,Pscl为语言背景,并在一些重要的章节中增加了必要的例题,以帮助读者 理解和自学。使用本教材时应注意,在学这门课之前,学生必须预修计算引论(程序设计 方法)和高级语言(PASCAL、C或C++),并且最好具有数据结构和离散数学方面的基本 知识。 本书是在陈火旺,钱家骅、孙永强三位教授1980年编写的《程序设计语言编译原理》 的基础上,结合编译技术的最新研究成果和作者多年的教学经验编写而成的。本书由陈 火旺院士确定内容的选取和组织,由刘春林、潭庆平、赵克佳、刘越具体执笔,最后由陈火 旺院土定稿。刘春林编写第一、二四、五、六、七、十章以及十一章部分内容:谭庆平编写 第三章;刘越编写第八、九章以及十一章部分内容;赵克佳编写第十二章:翟桂英负责全书 文字及图表的录人工作。侯文永教授和赵雄芳教授认真审阅了本书的全部初稿,提出了 很多宝贵的意见,在此表示诚挚的感谢。由于编者水平有限,书中难免还存在一些缺点和 错误,般切希望广大读者批评指正。 编者