欢迎来到天天文库
浏览记录
ID:8819242
大小:16.78 KB
页数:2页
时间:2018-04-08
《从实战中理解编译原理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、从实战中理解编译原理 (一断、二比、三译 ) 自己从事计算机语言的开发研究已经很久了,一直对计算机语言的翻译(编译原理)有很多要说的慨感。 “编译原理”是大学计算机类专业的一门主干课程。设置本课程的目的,我不会做太多的评价。但从我们国家计算机软件开发工具--计算机语言研发及推广现状,就能看出我们培养的学生对该课程的掌握程度,该方面技术人才储备,是有点令人惴惴不安。“编译原理”是一门基础课程,能不能让学习者比较容易理解,比较容易实践,加深认识,是教学工作必须探索思考问题。 以前见到关于编译原理的著作很多,都是就理论描述理论,没有整体实现的验证方法,和必要手段。有经验的读者都会看迷糊,更何况
2、初入门的学生呢?而且正真编译器开发时,并非完全依据编译原理进行。我们就另辟途径,没有使用离散数学复杂处理,只需要字串查找比较运算,解决普通原理文法和语法难易理解、使用的问题。 计算机程序编译的实质就是把程序员员容易理解的高级语言程序代码流翻译成计算机可执行的机器指令代码流。 1、断。按照语言的语法规则扫描断词,结合文法词典把程序字符串流分解成为计算机语言能够识别的基本单元(标识词、运算符)。2、比。从程序流中找出扩展标识词的定义,建立标识词结构,放入文法词典,服务于新的定义和函数程序代码的编译。程序语句、表达式里面使用的标识可以从词典中比较找到。3、译。把函数程序文本字符串流中的算术表达
3、式、赋值语句、控制语句翻译成为计算机机器语言二进制代码流。4、组装函数翻译后的二进制代码流,明确数据空间地址和大小,生成计算机裸机或操作系统可以执行目标代码。 编译原理就是编译技术实现方法的总结和介绍。 如何能让对编译原理感兴趣朋友,正真掌握这门技术,值得大家关注!期待与你们共享我的前期工作! 如果能够降低学习这门技术的入门门槛,那荣幸之至。
此文档下载收益归作者所有