计算机程序编译原理学习心得_第1页
计算机程序编译原理学习心得_第2页
计算机程序编译原理学习心得_第3页
计算机程序编译原理学习心得_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档计算机程序编译原理学习心得计算机程序编译原理学习心得编译原理学习心得从联络最严密的操作系统来说吧,你写多线程/多进程的程序就得和操作系统的知识打交道。写多线程得加锁吧,临界区、死锁的四个条件之类的标准的操作系统的(不得不吐槽一下,某国内一线电商干了三年的程序猿,写多线程居然不知道加锁,也是醉了)。进程间通信的几种方式什么管道、socket、共享内存等,这也是操作系统的。文件系统,这也是经常要打交道的东西。还有内存什么的,你做Android开发,这些里边有很多东西都在系统层面被封装好了,但是你要是不知道原理,一旦出了错根本无从调试,况且你该不会打算写一辈子写Android就是填逻辑吧。然后,是编译原理,普通的程序猿是接触不到编译器或者虚拟机的开发的。但是这并不意味着编译原理就用不到。说个最常见的读取配置文件,只要你的配置文件有自定义的语法,你就要用编译原理的东西。还有类似于自动生成代码啦、正那么表达式啦这些都算是编译原理的内容。你既然是写Java的不理解虚拟机怎么可以,最根本的字节码总是需要能看懂的吧,分析^p一些疑难杂症的时候字节码还是很有用的。最后,是计算机原理,假如只是做应用开发的话计算机原理其实不必要掌握的多深化,但是一些根本的概念还是要清楚的。比方存放器、缓存、中断什么的,关键的时候可以帮助你调试。在一些对性能要求非常高的场合,也是很有作用的。此外,学了计算机组成根本上汇编差不多可以看懂了吧,这个对于优化代码、查错、反汇编还是很有用的。编译原理学习心得经过一个星期的编译原理课程设计,本人在刘贞教师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。一、对实验原理有更深的理解通过该课程设计,掌握了什么是编译程序,编译程序工作的根本过程及其各阶段的根本任务,熟悉了编译程序总流程框图,理解了编译程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,外表的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。二、对该理论在理论中的应用有深化的理解通过把该算法的内容,算法的执行顺序在计算机上实现,知道和理解了该理论在计算机中是怎样执行的,对该理论在理论中的应用有深化的理解。三、激发了学习的积极性通过该课程设计,全面系统的理解了编译原理程序构造的一般原理和根本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的计算机编译原理的知识强化,可以把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对与计算机操作系统的认识是模糊的,概念上的,如今通过自己动手做实验,从理论上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对计算机编译原理的认识更加深化。课程设计中程序比拟复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解文件系统的内部功能及内部实现,培养理论动手才能和程序开发才能的目的。四、理解了该知识点以及学科之间的交融浸透本次课程设计程序局部是用c语言编写的,把《计算机操作系统》,《编译原理》,《算法分析^p与设计》《c语言》四门学科联络起来,把各个学科之间的知识交融起来,把各门课程的知识联络起来,对计算机整体的认识更加深化。使我加深了对《计算机操作系统》,《编译原理》,《算法分析^p与设计》《c语言》四门课程的认识。编译原理学习心得编译程序在计算机科学与技术的开展历史中发挥了宏大作用,是计算机系统的核心支撑软件。而“编译原理”这门课程一直以来是国内外大学计算机相关专业的重要课程。因为它的知识构造贯穿程序设计语言、系统环境以及体系构造,能以相对的视角表达从软件到硬件以及软硬件协同的整机概念。其理论根底又涉及形式语言与自动机、数据构造与算法等计算机学科的许多重要方面,为联络计算机科学理论和计算机系统的典范。虽然编译原理这门课程在大多数的人里认为枯燥无味,学起来就像看天书一样。然而学习这门课程还是有一定的好处的。比方可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的,可以更加客观的比拟不同语言的差异,并且学习新的语言的效率也会更加高,语言转换也会更加游刃有余

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论