0909上级作业

(1)浏览网上资源,了解

编译原理是比较抽象的知识,因此前期学起来会有点枯燥,但认真学习后很多人都乐在其中。

我觉得学习这门编译原理不仅要靠坚持与努力,而且也需要一个学习环境,一个能学以致用的环境。

(2)编译原理就是什么?

《编译原理》就是为了达到以了解程序运行结构的基础上优化程序

(3)学习编译原理有什么好处?

1.可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的

2.可以更加客观的比较不同语言的差异

3.更不容易被某个特定语言的宣扬者忽悠

4.学习新的语言是效率也会更高
(4)不学有什么损失?

有两份工作摆在你面前,一份年薪100W一份年薪1W,但因为不学编译原理,你连选择的机会都没有
(5)如何学习编译原理?

看书与实践相结合,多逛论坛与人讨论,三人行必有我师。

时间: 2024-08-03 08:48:12

0909上级作业的相关文章

0909第一次作业

1 编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂. 我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了 2因为在人们尝试编写编译器的同时,诞生了许多跟编译相关的理论和技术,而这些理论和技术比一个实际的编译器本身价值更大 3上课认真听课.按时完成作业.注意在上机课上认真实践.只有多实践才熟练 4把文字(程序)翻译成简单的0 1组合

0909 第一次作业

1.通过写代码的方式,将源程序翻译成等价的目标语言,要学习编译程序构造的一般原理和基本方法.包括语言和文法.词性分析.语法分析.语法指导翻译,中间代码生成.存储管理.代码优化和目标代码生成.2.编程原理是学习编译器方面的产生原理和技术,从本质来讲,编程原理是一个算法问题.人们在尝试编写编译器的同时,诞生了许多跟编译相关的技术和理论.个人理解来说,就是这门课太复杂,想学的人不多,总得有人学.在尝试编写编译器的过程中增进对编译器的理论和研究.3.确定学习的编程语言之后,从网上查找相关资料学习,借助已

对于编程原理的自我看法-0909上机作业

1.编译原理就是什么? 编程原理是计算机专业的一门很重要的科目,介绍了编程程序构造的一些原理.而在上了第一节课后,我对于这个科目的初步认识就是一个解释了我们的代码与计算机之间的交流方式的科目.我们初步的了解了一下词法分析,语法分析,优化等.而这些都是为了将自然语言转化为一些低级语言,用于计算机的处理. 2.学习编译原理有什么好处? 对于学习编译原理的好处,有人认为这是一门与代码做斗争的课程,对于一个有至于追求技术的人是不会错过的课程,而且编译原理可以说是一个计算机科学的缩影.学习它更多的是去追寻

C++第五次上级作业

项目五:求和 <pre class="cpp" name="code">#include<iostream.h> void main() { int A[10],sum1=0,sum2=0,i; cout<<"请输入十个数"; for(i=0;i<10;i++) { cin>>A[i]; } for(i=0;i<10;i++) { if(A[i]>0) sum1=sum1+A[i]

0909作业

1.编译原理学什么? 答:编译原理是一门研究设计和构造编译程序原理和方法的课程,是计算机各专业的一门重要专业基础课.这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容. 2.为什么学编译原理? 答:学习编译原理可以实现自己的简单脚本语言,复杂的配置文件处理, 也会用到词法语法分析.编译原理及技术从本质上来讲就是一个算法问题而已,由于这个问题十分复杂,其解决算法也相对复杂.我们学的数据结构与算

0909编译原理作业

1.学习编译原理既掌握编译理论和方法方面的基本知识,而且也获得设计.实现.分析和移植编译程序方面的初步能力.知道程序编译器是怎么编译的,学好了以后可以开发编译器.学会使自己写的程序更优,提高程序的效率.告诉我们编译器是怎么在内存中为程序的函数(包括变量)分配空间的等等. 2.编译原理是计算机专业设置的一门重要的专业课程.虽然只有少数人从事编译方面的工作,但是这门课在理论.技术.方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力.编译原理是计算机科学与技术中一个非常成熟的分支,非

0909 作业1

1.编译原理学什么? 设计和构造编译程序的一般原理.基本方法和主要实现技术. 2.为什么学编译原理? 编译原理是一门研究设计和构造编译程序原理和方法的课程,是计算机各个专业的一门重要专业基础课.编译原理这门课程实际蕴含着 计算机学科中解决问题的思路.形式化问题和解决问题的方法,这些思路和方法除了对应用软件和系统软件的设计与开发有一定的启发 和指导作用外,在提倡学科交叉不断创新的背景下,仍然具有非常重要的意义. 3.怎么学编译原理? 1. 读书:龙虎鍄.  2. 理论与实践相结合. 4.思考:在没

0909 编译原理第1次上机作业

1.答:编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂.我们学习编译原理这门课程讲的就是比较专注解决一种算法的问题. 2.答:学习编译原理可以更好地去追寻程序设计语言的本质,从编译原理的学习中所获得的东西,所思考的东西足以让我终生获益. 3.答:1.端正认识:2.反复看书:3.结合源码来看:4.删繁就简,避重就轻. 4.思考:如果要写一个C语言的编译器,我会把C语言的语法汇总起来,再做一个解释器,再和机器语言进行对比转化.

0909第一次上机作业

1.编译原理是计算机专业的一门重要的课程,是介绍编译程序介绍的一般原理的基本方法. 是将程序语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件. 2.编译原理让我们学到他的根本,让我们知道为什么要这样写,学了这门课,会提高程序员的理论,技术. 这些理论 技术比一个实际的编译器的价值更大 3.编译原理必须自己动手编写,需要多看书,,掌握好基础知识,读一些出名的书  像<龙书><虎书> 写一个编译器 ,我以为是要掌握计算机语言和高级语言,把我们平时用惯的高级语言翻译成计算机的