博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对编译原理的认识
阅读量:4957 次
发布时间:2019-06-12

本文共 501 字,大约阅读时间需要 1 分钟。

认识:编译原理是把我们编写的高级语言通过一定的算法转换生成机器执行的二进制代码。

好处:学习编译原理可以让我们对语法和数据结构有一个更深层次的认识,可以让我们理解机器是如何理解高级语言的,我们可以学习其中的思想运用到我们构建编写代码过程中,减少错误代码的出现以及能快速写出整洁的代码,也可以方便我们进行代码优化。学好了还可以自己编写一个新的编译器以及编写出一个新的高级语言。

损失:不学习编译原理我们对C语言等一些底层语言了解无法深入,让我们学习的知识有缺陷和形成断层。编译器的编写需要运用编译原理的知识,不学习会让我们以后少一个选择方向和缺少深入发展的潜力。

方法:通过理论结合实际,把语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成过程认真钻研头彻,然后运用理论知识去实践操作,再用实际操作中取得的经验和发现的问题去指导理论的学习。循序渐进的学习,从最基础的理论书籍看起,打好基础再找全面深入解析编译原理的书籍来学习,通过自主学习来加深对编译原理的认识。

转载于:https://www.cnblogs.com/leonHQ/p/5854653.html

你可能感兴趣的文章
gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解
查看>>
vue常用指令
查看>>
JSP/SERVLET(2)——输出HTML模板
查看>>
BZOJ 1609 [Usaco2008 Feb]Eating Together麻烦的聚餐
查看>>
c#学习心得,慢慢添加,如果有错误希望大家留言,我刚开始学
查看>>
金蝶EAS常用表
查看>>
乐理基础
查看>>
Codeforces Round #498 (Div. 3) D Two Strings Swaps(思维)
查看>>
组合数模板
查看>>
struct stat st; st.st_mode中用到的mask码
查看>>
淘宝网---6个质量属性
查看>>
关于Java异常处理的一个有趣的代码的分析
查看>>
python-mode修改行的最大长度(max-line-length)
查看>>
十二周总结
查看>>
Airtest---UI自动化测试项目
查看>>
C++ 运算符优先级列表
查看>>
appium+python 【Mac】UI自动化测试封装框架介绍 <三>---脚本的执行
查看>>
远程访问服务器
查看>>
路由器开源系统openwrt配置页面定制
查看>>
判断任意多边形与矩形的相交(线段与矩形相交或线段与线段相交)
查看>>