当前位置:龙翔文秘网 > 专题范文 > 公文范文 >

计算机程序编译原理学习心得

| 浏览次数:

  计算机程序编译原理学习心得

  《编译原理》是计算机专业的一门重要课程,正如教材:第一章的引论所述,“编译程序是现代计算机系统的基本组成部分之一”。“一个编译程序就是一个语言翻译程序,语言翻译程序把一种语言(源语言)书写的程序翻译成另一种语言(目标语言)的等价程序”。下面就是工作范文网小编带来的编译原理学习心得,希望能帮助大家!

  编译原理学习心得

  从联系最紧密的操作系统来说吧,你写多线程/多进程的程序就得和操作系统的知识打交道。写多线程得加锁吧,临界区、死锁的四个条件之类的标准的操作系统的内容吧(不得不吐槽一下,某国内一线电商干了三年的程序猿,写多线程居然不知道加锁,也是醉了)。进程间通信的几种方式什么管道、socket、共享内存等,这也是操作系统的内容吧。文件系统,这也是经常要打交道的东西。还有内存什么的,你做 Android 开发,这些里边有很多东西都在系统层面被封装好了,但是你要是不知道原理,一旦出了错根本无从调试,况且你该不会打算写一辈子写 Android 就是填逻辑吧。

  然后,是编译原理,普通的程序猿是接触不到编译器或者虚拟机的开发的。但是这并不意味着编译原理就用不到。说个最常见的读取配置文件,只要你的配置文件有自定义的语法,你就要用编译原理的东西。还有类似于自动生成代码啦、正则表达式啦这些都算是编译原理的内容。你既然是写 Java 的不了解虚拟机怎么可以,最基本的字节码总是需要能看懂的吧,分析一些疑难杂症的时候字节码还是很有用的。

  最后,是计算机原理,如果只是做应用开发的话计算机原理其实不必要掌握的多深入,但是一些基本的概念还是要清楚的。比如寄存器、缓存、中断什么的,关键的时候可以帮助你调试。在一些对性能要求非常高的场合,也是很有作用的。此外,学了计算机组成基本上汇编差不多能够看懂了吧,这个对于优化代码、查错、反汇编还是很有用的。

  编译原理学习心得

  经过一个星期的编译原理课程设计,本人在刘贞老师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。 一、对实验原理有更深的理解通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。二、对该理论在实践中的应用有深刻的理解通过把该算法的内容,算法的执行顺序在计算机上实现,知道和理解了该理论在计算机中是怎样执行的,对该理论在实践中的应用有深刻的理解。

  三、激发了学习的积极性通过该课程设计,全面系统的理解了编译原理程序构造的一般原理和基本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的计算机编译原理的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对与计算机操作系统的认识是模糊的,概念上的,现在通过自己动手做实验,从实践上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对计算机编译原理的认识更加深刻。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解文件系统的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。四、理解了该知识点以及学科之间的融合渗透本次课程设计程序部分是用c语言编写的,把《计算机操作系统》,《编译原理》,《算法分析与设计》《c语言》四门学科联系起来,把各个学科之间的知识融合起来,把各门课程的知识联系起来,对计算机整体的认识更加深刻。使我加深了对《计算机操作系统》,《编译原理》,《算法分析与设计》《c语言》四门课程的认识。

  编译原理学习心得

  编译程序在计算机科学与技术的发展历史中发挥了巨大作用,是计算机系统的核心支撑软件。而“编译原理”这门课程一直以来是国内外大学计算机相关专业的重要课程。因为它的知识结构贯穿程序设计语言、系统环境以及体系结构,能以相对的视角体现从软件到硬件以及软硬件协同的整机概念。其理论基础又涉及形式语言与自动机、数据结构与算法等计算机学科的许多重要方面,为联系计算机科学理论和计算机系统的典范。

  虽然编译原理这门课程在大多数的人里认为枯燥无味,学起来就像看天书一样。然而学习这门课程还是有一定的好处的。比如可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的,可以更加客观的比较不同语言的差异,并且学习新的语言的效率也会更加高,语言转换也会更加游刃有余。

  不学“编译原理”这门课程的话,自己的编程思想会很浅显。而且编程也只仅仅停留在编程上,无法深入理解其中的原理。

  学习编译原理的话,从文法、正规式、NFA与DFA的定义,下手,要用心动脑去体会


推荐访问:编译 学习心得 原理

热门排行

2023年党章全文9篇(完整文档)

党章全文1978年12月,十一届三中全会重新确立了马克思主义的思想路线,及时果断地把党和国家的工作重心转移到社会主义现代化建设上来,再次实现了党的历史性转折

大学生二十大的学习心得9篇(范文推荐)

大学生二十大的学习心得中国共产党第二十次全国代表大会,是在全党全国各族人民迈上全面建设社会主义现代化国家新征程、向第二个百年奋斗目标进军的关键时刻召开的

2022年最新社保补缴规定(全文)

社会是一种缴费性的社会保障,资金主要是用人单位和劳动者本人缴纳,政府财政给予补贴并承担最终的责任。下面是小编为大家整理的2022最新社保补缴规定,仅供参考...

2022年教育部初中生必读书目30本(全文)

通过读书,我们可以更好的掌握外界的知识,去提高自己的谈吐以及能力。下面是小编给大家带来的部推荐初中生30本,希望能够帮到你哟!初中生必读书目30本1、《西游...

2023年度学习党的二十大精神思想汇报3篇

学习党的二十大精神思想汇报拥抱新时代,带领人民不断创造美好生活;标定新方位,领航中华民族继续开创复兴伟业。党的二十大吹响了新时代推进中国特色社会主义

民主评议党员登记表自我评价意见12篇【完整版】

民主评议党员登记表自我评价意见本人以一个共产党员的准则严格要求自己,做到思想上先进,行动上先进,获得上级领导的好评和肯定。一、思想上思想上,认真学习党...

2022“牢记领袖训词,永做忠诚卫士”主题教育题研讨发言材料(共三篇)

0“牢记领袖训词,永做忠诚卫士”主题教育题研讨发言材料(共三篇)第一篇根据“牢记领袖训词,永做忠诚卫士”主题教育第一专题研讨交流安排,下面我简单汇报个...

2022年度理论学习中心组学习计划(全文完整)

0年度理论学习中心组学习计划0年是党的二十大召开之年,也是实施“十四五〞规划、开启全面建设社会主义现代化国家新征程的关键一年。深入学习落实新时代中国特色...

2023年党员个人问题清单及整改措施15篇

党员个人问题清单及整改措施问题一、思想认识不到位,敷衍应付走过场。对民主评议党员工作的重要性、严肃性存在认识偏差,认为民主评议党员无非就是“画个圈,打...

能力作风建设实施方案(全文)

能力作风建设实施方案为进一步提升旅游局机关能力作风建设,全面落实《关于开展能力作风建设提升年活动的实施意见》,以发挥旅游在现代服务业中的龙头作用,经局...