20**年编译原理课程设计心得体会 2篇
2016编译原理课程设计心得体会 2篇
经过一个星期的编译原理课程设计,本人在刘贞老师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。
一、对实验原理有更深的理解
通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的找范文就来。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。
二、对该理论在实践中的应用有深刻的理解
通过把该算法的内容,算法的执行顺序在计算机上实现,知道和理解了该理论在计算机中是怎样执行的,对该理论在实践中的应用有深刻的理解。
三、激发了学习的积极性
通过该课程设计,全面系统的理解了编译原理程序构造的一般原理和基本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的计算机编译原理的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对与计算机操
作系统的认识是模糊的,概念上的,现在通过自己动手做实验,从实践上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对计算机编译原理的认识更加深刻。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。
在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解文件系统的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。
四、理解了该知识点以及学科之间的融合渗透
本次课程设计程序部分是用c语言编写的,把《计算机操作系统》,《编译原理》,《算法分析与设计》《c语言》四门学科联系起来,把各个学科之间的知识融合起来,把各门课程的知识联系起来,对计算机整体的认识更加深刻。使我加深了对《计算机操作系统》,《编译原理》,《算法分析与设计》《c语言》四门课程的认识。2篇编译原理的编译过程一般包括:词法分析、语法分析、语义分析与中间代码产生、优化、目标代码生成五个阶段。通过本次设计,使我对编译原理有了进一步的了解,更加巩固了所学习的知识。我所选择的题目是《LL(1)文法的编译器自动生成器的生成与实现》,这是在语法分析阶段。语法分析的主要任务就是:在词法分析的基础上,根据语言的语法规则,把单词符号串分解成各类语法单位。通过语法分析,确定整个输入串是否构成语法上正确的"程序。"对此,我查找资料设计出一个简单的程序。输入字符串,进行简单的分析。编译原理是一门比较抽象的课程,也比较难以学得透。从一开始孙老师就对我们说,这个课程,如果你不认真去学,你就学不懂;如果你想不听课,然后自学的话,你肯定会花比人家多很多的时间。确实是这样,现在课程找范文就来WWW.downhot.com已经结束了,我庆幸当初听老师的话,比较认真地去听课。即使如此,还是有很多东西很模糊的。但至少对编译这个概念有一定的了解。如果要成为一名优秀的软件开发工作者,则这门课程必不可少。它是软件工程的基础,学好它,对软件的设计有很大的帮助。通过本次的设计,我更加体会到这一点。刚开始设计的时候,我根本就找不着路。平时的实验老师都有给出部分代码或者代码,而这次,却是要自己通过学习来完成。我们学
过C和C++程序设计语言,理所当然会想到使用这两种语言之一来实现。我选择了C++,因为这个学期也在学习,刚好可以通过课程设计再次巩固。在网上找了一些资料,也参考过别人所写的代码,慢慢开始写......刚好期末考试,也就写写停停,拖了比较长时间。无论如何,当初只是在想,只要我有得交就是了。后来写着写着,来感觉了,就觉得,其实学习也是一件挺有趣的事。特别是当自己的代码能运行的时候,那种心情真的特兴奋。尽管代码并不完善,并且会有错误,不过,今后我会再次努力学习,然后把它做得更好。
相关文章
- 广东工业大学20**年编译原理课程设计
- 四人智力竞赛抢答器
- 编译原理 预测分析法实验
- 课程设计交通灯
- 编译原理学习导论 [和讯博客]
- 八路抢答器EDA课程设计VHDL
- 交流电压采样单片机课程设计
- 交通灯课程设计内容
- 软件编译技术课程总结
编译原理课程设计报告 课程名称____编译原理课程设计_ 题目名称PL/0编译器的扩充 学生学院__ 计算机学院______ 专业班级___ 学 号______ 学生姓名____ 指导教师______ 张巍 2015年 12 月 27日 一 ...
电子工艺实训报告 实训课题 智力竞赛抢答器的制作与调试 学号 ************* 年级 ** 学院 ***** 专业 *********** 姓名 ****** 指导教师 ****** 一.实训目的 (1) 学习识别简单的电子元件与 ...
课 程 设 计 书 目 录 一.设计内容·····························································1 二.目的与基本要求···························· ...
1. 交通灯课程设计简介 1.1 概述 交通灯设计课题简介 十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在采用"自动"红绿交通灯,它具有固定的"红灯-绿灯"转换间隔, ...
文章来源: 转贴www.csdn.net 大学课程为什么要开设编译原理呢?这门课程关注的是编译器方面的产生原理和技术问题,似乎和计算机的基础领域不沾边,可是编译原理却一直作为大学本科的必修课程,同时也成为了研究生入学考试的必考内容.编译原理 ...
第一章 EDA技术简介 EDA在通信行业(电信)里的另一个解释是企业数据架构,EDA给出了一个企业级的数据架构的总体视图,并按照电信企业的特征,进行了框架和层级的划分. 20世纪90年代,国际上电子和计算机技术较先进的国家,一直在积极探索新 ...
课程设计任务书 学生姓名:周鸣一专业班级:电信1301班 指导教师:陈德军工作单位:武汉理工大学 题目: 用串行A/D芯片采集波形 初始条件: (1)max2win.wave等软件: (2)先修课程:数字电子技术.模拟电子技术.单片机.微机 ...
硬件大型实验周设计说明书11.1引言设计背景 自从 1886 两个德国人发明了第一辆汽车交通灯改变了交通路况,交通问题也渐渐被人们所重视.从英国伦敦街头的第一个以燃煤气为光源的红,蓝两色的机械 扳手式信号灯,到现在以电为光源的红黄绿三色交通 ...
软件编译技术论文 学号: 姓名: 班级: 摘要 软件编译技术是计算机及相关专业的一门重要专业课程,在计算机科学中有很重要的地位和作用,已被国内外高校列为计算机专业的主要课程.它主要介绍了高级程序设计语言编译程序构造的一般原理.基本设计方法. ...