原文:学习编译原理的好处

编译原理代表了软件技术的最高层次,它表示了一个由人的理性思维到形式思维的过程,形式思维属于数学思维,接近计算机思维.编译原理的技术可以应用到软件开发的各个方面,包括需求分析,架构设计,模式等等,都可以应用到,语言是人类最伟大的工具.编译原理以语言为核心,构建了完美的解决方案.将现实生活中待解决的问题,以语言来描述,再翻译成计算机所识别的语言,形成完美 灵活 高效的神奇演绎。而语言的实现过程,将囊 ...

2016-10-08 10:54 0 1537 推荐指数:

查看详情

编译原理学习

编译原理学习笔记---- Thompson算法由正规式构造NFA 例如:求正规式 1(0|1)*101 的NFA 首先将正规式r=1(0|1)*101分解成r=r1,r2r3 将r2,r3展开得: 不确定有穷自动机(NFA) 一个不确定的有穷自动机T ...

Wed Dec 31 01:23:00 CST 2014 1 7813
编译原理学习总结

第一章 是基本概念,读完这一章是为了有个基本了解,这一章是很容易顺利读完的 第二章 这一章介绍了书中很多重要的东西。这一章虽然也有些难理解的地方,但是跟后面比还是容易很多,很多东西都很基本,对编译系统有个基本的理解。 第三章 词法分析 相比较语法分析,词法分析相对比较简单,就是一个自动机 ...

Fri Jun 15 23:28:00 CST 2018 2 846
编译原理之lex,yacc学习

写在前面的几句废话 最近在项目的过程中接触了lex 和 yacc,他们可以帮助我们来实现自己的领域语言。最典型的应用就是可以帮助我们来实现自定义测试脚本的执行器。但是,这里也有一个限制,就是测试脚本 ...

Fri Oct 30 19:26:00 CST 2015 0 8121
学习 GitHub 有什么好处

鸣谢:王顶 老师(河北经贸大学,github:wangding),该文章为网络课程教学素材。 我(吴甜甜)学习了王顶老师的github课程,并得到王顶老师网络指导多次。 学习 GitHub 有什么好处? 为什么要学习 GitHub,或者说学习 GitHub 对我们有什么好处? 理由 ...

Thu May 09 06:03:00 CST 2019 0 547
谈谈英语学习(2):英语的好处

上篇留了一个引子,把英语学习描述成一种前期投入大,投入时间长,高风险高回报的投资。其实我觉得,但凡一件事,能从技的层面做到艺的高度,都具备这种特点。这是普遍现象,做什么事情都一样。之所以上篇不讲,是觉得做事情不要太看重表面的利,萝卜+大棒的外在驱动固然有用,但内在的驱动则更为持久。而这 ...

Mon Mar 27 16:44:00 CST 2017 5 868
编译原理学习笔记一(待续)

这几天忙着学英语,同时在学习编译原理,对这门课很感兴趣,已经制作了词法分析器,同时还在补充这个分析器的功能,也准备着手开始写语法分析器,看到最后能不能连在一起,我想如果能够将整套编译器的流程跑下来真的很棒呢,看比尔盖茨那年龄都写出BASIC了,真是觉得与大牛差距太大,一定要追赶 ...

Thu Apr 05 01:10:00 CST 2012 11 6504
编译原理学习--词法分析(1)

词法分析的任务:   首先,从阶段上来看,编译器可分为若干个中间阶段:        典型的,可以包含为一个前端,一个后端。前端接收源程序产生一个中间表示,后端接收中间表示继续生成一个目标程序。所以,前端处理的是跟源语言有关的属性,后端处理跟目标机器有关的属性。   更细节的,前端可以划分 ...

Thu Jan 22 19:26:00 CST 2015 0 5929
编译原理

1、 翻译——将语言L1转换为逻辑上等价的语言L2   编译——将源程序(高级语言)翻译成目标程序(低级语言或机器语言)   汇编——将低级语言翻译成机器语言   解释(程序)——逐条翻译语句,并立即执行结果 2、 单词——关键字、标识符、常数、界符、运算符     单词 ...

Sun Nov 08 19:28:00 CST 2015 1 2481
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM