[C语言] 学编译原理对写单片机程序有多大作用?求指教!!!

[复制链接]
3402|23
 楼主| 天命风流 发表于 2015-6-10 09:17 | 显示全部楼层 |阅读模式
我在学写单片机程序,有位前辈建议我先学编译原理这门课,请问学编译原理对写单片机程序有多大作用?求指教!!!
``` 发表于 2015-6-10 12:36 | 显示全部楼层
这个问题应该直接问那个前辈。为什么给出这样的建议?
wuhenyouyu 发表于 2015-6-10 13:04 来自手机 | 显示全部楼层
我个人认为:对初学者不但没好处,反而有害,等你有一定经验,可以深入学习下!仅代表个人观点!
lifebird 发表于 2015-6-10 16:17 | 显示全部楼层
也不是没作用,如果初学者倒是早了点,编译原理精通可以写出执行效率更高的c,但不同厂家可能编译器不同,这个,精通了编译原理也可能会让你对厂家破口大骂的。
 楼主| 天命风流 发表于 2015-6-10 16:18 | 显示全部楼层
wuhenyouyu 发表于 2015-6-10 13:04
我个人认为:对初学者不但没好处,反而有害,等你有一定经验,可以深入学习下!仅代表个人观点! ...

为什么有害呢
wuhenyouyu 发表于 2015-6-10 18:15 来自手机 | 显示全部楼层
你学了,就知道了!
lxyppc 发表于 2015-6-10 23:11 来自手机 | 显示全部楼层
有没有用看目录
我记得编译原理开篇是讲有限状态机
这个的用处很广,从处理器设计到复杂逻辑设计都会用到
后面有讲正则表达式,这个用处也很多
特别是模式匹配的时候
再后面是将词法分析
这个在处理字符的时候很有用
语法分析这一块用的比较少了
很多语言的说明书会用一个语法结构来描述他的基本语法
如果会的话能够很快掌握一门新语言
再往后就是代码生成了,这个和处理器架构相关
要和处理器结合来学

所以你学与不学,学到什么程度并非取决于别人的意见
而是你想要做什么
 楼主| 天命风流 发表于 2015-6-11 09:00 | 显示全部楼层
lxyppc 发表于 2015-6-10 23:11
有没有用看目录
我记得编译原理开篇是讲有限状态机
这个的用处很广,从处理器设计到复杂逻辑设计都会用到

我只是想学好单片机编程,这个学好了编译原理后,是不是学单片机编程会快些?求指教!!!
 楼主| 天命风流 发表于 2015-6-11 09:00 | 显示全部楼层
lxyppc 发表于 2015-6-10 23:11
有没有用看目录
我记得编译原理开篇是讲有限状态机
这个的用处很广,从处理器设计到复杂逻辑设计都会用到

我只是想学好单片机编程,这个学好了编译原理后,是不是学单片机编程会快些?求指教!!!
lxyppc 发表于 2015-6-11 10:20 | 显示全部楼层
天命风流 发表于 2015-6-11 09:00
我只是想学好单片机编程,这个学好了编译原理后,是不是学单片机编程会快些?求指教!!! ...

如人饮水,冷暖自知

说不好的有不好的理由
说好的有好的理由

你得独立思考
john_lee 发表于 2015-6-11 10:40 | 显示全部楼层
天命风流 发表于 2015-6-11 09:00
我只是想学好单片机编程,这个学好了编译原理后,是不是学单片机编程会快些?求指教!!! ...

“学好编译原理”所花的时间是“学好单片机编程(直接学,而不学编译原理)”的几十上百倍。
john_lee 发表于 2015-6-11 10:45 | 显示全部楼层
天命风流 发表于 2015-6-11 09:00
我只是想学好单片机编程,这个学好了编译原理后,是不是学单片机编程会快些?求指教!!! ...

学单片机编程,就像学开车一样。
学编译原理,则像学修车甚至造车。

后者肯定对前者有一定的帮助,但所投入的时间精力,你要权衡一下。
 楼主| 天命风流 发表于 2015-6-12 08:51 | 显示全部楼层
顶一下!!!
 楼主| 天命风流 发表于 2015-6-15 14:10 | 显示全部楼层
顶一下
cuya 发表于 2015-6-16 00:18 | 显示全部楼层
艺多不压身。
了解编译原理,能够从另一个角度看单片机程序, 这有利于写出精简高效的嵌入式程序。
 楼主| 天命风流 发表于 2015-6-16 09:19 | 显示全部楼层
顶一下!!!
大道至简 发表于 2015-6-17 08:29 | 显示全部楼层
俺从没有学过这个,不过代码写多了,也大致指导编译器大致是怎么工作的:lol
大道至简 发表于 2015-6-17 08:30 | 显示全部楼层
大致知道
 楼主| 天命风流 发表于 2015-6-23 15:06 | 显示全部楼层
顶一下
 楼主| 天命风流 发表于 2015-6-24 11:36 | 显示全部楼层
顶一下!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

1175

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部