关于编译原理的一点看法

编译原理就是什么?

编译原理是将高级语言翻译成计算机语言(即计算机所能识别的二进制代码)所遵循的规律,让电脑可以懂得高级语言所表达的东西,内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

学习编译原理有什么好处?
当学习完编译原理后我们队高级语言与机械语言之间的转化方法及如何具体如何转化会有一个更深的理解,这可以使得我们在编写程序、修正程序、优化程序结构时的思路更加清晰,有助于我们在查看代码的时候容易生出新颖或者说是更加优秀的吸纳功法。
在学会编程原理后如果我们对电脑语言的理解够深的话我们还能尝试自己编写一种新的计算机语言,在工作方面也有助于自己有了更加广阔的选择空间和提升空间。

不学有什么损失?
不学变异原理的话我们就只能 被编译器所限制,无法用自己的方式更清晰或者更简洁地去编写程序,受限于编译器的“规则”,无法全面发挥自己的才能。
虽然编译没学好的话也可以编写自己所想要的程序,但是如果学会编译的话我们对语言的理解更加透彻,也就是说在看待代码时更容易与自然语言所联系或者说是对应与理解,在这种情况下由于与自身所处熟悉的语言环境所接近,我们在编写程序的时候思路就会更加灵活,而不会被电脑语言所限制,思路变得死板起来,无法用最简练的方式表达自身所理想的效果,会浪费电脑运行效率与电脑储存空间。

如何学习编译原理?

1.反复看书:绝大部分的知识在书上都有,因此理解好书里面的内容对学习好编译原理是很有必要的。
2.与人交流:学习最重要的就是与他人的交流,如果将自己封闭起来的话不仅知识提升效率慢在遇到不懂的时候也很容易卡壳,而且提升的空间也是有限的。
3.使用习题集的方式,通过大量的实验可以让自己快速的掌握所学知识和找出自身的不足。
4.自主小创新:自己尝试着去编译一个小语言,即便最后失败也无所谓,因为在尝试创新的时候肯定会找到自己的不足,同时也会提高自己对编译的熟悉程度和理解程度,有利而无害。

时间: 2024-12-20 10:05:20

关于编译原理的一点看法的相关文章

对编译原理有何看法

编译原理就是将人能懂的编程语言,转换为机器能懂的语言,编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂.我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法你现在觉得枯燥,我想既跟编译原理本身比较抽象的知识有关,也跟讲述者有关.一个好的讲述者会试着化抽象为形象,以丰富生动的例子来为你解释. 而编译原理是否有用?我认为这门课是一门真正与代码做斗争的课程,对于一个有至于追求技术

对编译原理有何看法?

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成.编译原理是计算机专业设置的一门重要的专业课程.虽然只有少数人从事编译方面的工作,但是这门课在理论.技术.方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力. 我认为这门课是一门真正与代码做斗争的课程,对于一个有至于追求技术的人是不容错过的课程,而且编译原理可以说是一个计算机科学的缩影.你学习它更多的

对编译原理的一些看法

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成. 编译原理是计算机专业设置的一门重要的专业课程. 编译:就是将程序语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件. 学习编译原理有好多好处:1.可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的                                               2.

关于编译原理的一些看法

编译程序是现代计算机系统的基本组成部分之一,而且多数计算机系统都配有不止一种高级语言的编译程序,对有些高级语言的甚至配备了几个不同性能的编译程序,足以看出他的重要性.而编译程序可以看做是翻译程序,因而了解其中的原理就显得十分重要了. 1.编译原理是什么? 编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导与翻译.中间代码生成.存储管理.代码优化和目标代码生成. 编译原理是计算机专业设置的一门重要的专业课程. 2.学习编

个人对于编译原理的一些看法的。

在现在,作为一个程序猿不可能不知道编译原理的大名,编译原理可以说是一个计算机科学的缩影,是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成. 编译原理是计算机专业设置的一门重要的专业课程.如果能够熟练的运用编译原理,无论是对于我们的生活还是工作都有极大的促进作用.   虽然只有少数人从事编译方面的工作,但是这门课在理论.技术.方法上都对学生提供了系统而有效的训练,有利于提高软

Tomcat原理的一点看法

版权声明:本文为博主原创文章,未经博主允许不得转载. 首先,运行tomcat之前,先写一个html页面, 再写一个serlvet程序 配置文件如下: 那么程序是怎样运行的呢? 浏览器发起请求到 -->  服务器  -->  扫描配置文件  -->  找到对应方法  -->  通过继承的httpServlet方法  -->  抽象的类GenericServlet   --> 实现了Servlet, ServletConfig,java.io.Serializable这三个

对编译原理这门课程的看法

对我来说,我市首次听到和接触到"编译原理"这个词,但是经过一晚上的探索,已经有了一定的了解. 首先是编译原理就是什么? 编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成. 编译原理是计算机专业设置的一门重要的专业课程.虽然只有少数人从事编译方面的工作,但是这门课在理论.技术.方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力. 编译原理及

对于编译原理的看法

今年大二的我刚刚触及到这个知识,一开始觉得这个知识大概就是编译器一类的,想想觉得没有什么作用,软件上都有,但是自从看了网上的资料以及老师的讲解之后,我渐渐改变了我的看法. 在我看来,(编译原理)是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成.是计算机专业的设置的一门重要的学科,尽管很多人都觉得学这个其实对自身没有什么太大的用处,即使我起初也是这样想的,但是这门课在理论.技

对编译原理的看法

1.编译原理是什么? 编译原理是一门可以用于介绍编译程序构造的一般原理和基本方法的专业课. 内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成. 2.学习编译原理有什么好处? 可以加深对不同语言的理解,对不同语言的差异能够更加清楚的体会出来. 在学习了编译原理之后,对新的语言的学习能更加有效率,另外对语言的转化也更加游刃有余. 对语言的认识会更加深刻,不会轻易被其他语言混乱思维. 3.不学有什么损失? 相对而言,也就是如若不学习编译原理的话,那么