发新帖我要提问
12
返回列表
打印

让我告诉你 “准备转型用C编程,以前用汇编习惯...”?

[复制链接]
楼主: xlsbz
手机看帖
扫描二维码
随时随地手机跟帖
21
xlsbz|  楼主 | 2010-7-27 22:02 | 只看该作者 回帖奖励 |倒序浏览
对于单片机来讲,学习汇编是基础,没有汇编语言做基础,很难谈得上能进一步通过C语言搞单片机开发;因为汇编语言是与硬件最紧密联系的,用好汇编,你的程序才能发挥单片机资源的最佳效用,而且单片机的实时性和精确 ...

可以说汇编是基础,C是单片机应用的升华,...........
mon200 发表于 2010-7-18 09:44



但是从我的学习经历看,觉得 C语言是基础  汇编是升华啊..........

使用特权

评论回复
22
highgear| | 2010-7-27 22:09 | 只看该作者
如果是说 C 与 C++, 那么搂主的论断有一定的道理。但是对于汇编和 C,则思想上没有那么大的差别。相反,掌握了汇编,能更好的理解C.

使用特权

评论回复
23
xlsbz|  楼主 | 2010-7-27 22:15 | 只看该作者
如果是说 C 与 C++, 那么搂主的论断有一定的道理。但是对于汇编和 C,则思想上没有那么大的差别。相反,掌握了汇编,能更好的理解C.
highgear 发表于 2010-7-27 22:09

我是这样理解的  汇编学的深入的人 一般情况下 会更注重效率 会不把命名什么的当回事   很明显  这些不好的做法 是由于汇编学的太好而引起的。

人想某个问题 一般都是基于自己原来的知识体系的  从人性的弱点来说,人是懒惰的 是不愿意学习新知识的 .........

我在楼主位说的观点应该是比较绝对的   既然绝对,那么肯定我的这种说法肯定会存在漏洞  但是绝对的说法 更能体现我所想表达的意思

多谢指点

使用特权

评论回复
24
xlsbz|  楼主 | 2010-7-27 22:17 | 只看该作者
另外我的  C 与 C++,     C 与 汇编  的说法    并不局限于 单片机 。

使用特权

评论回复
25
xlsbz|  楼主 | 2010-7-27 22:28 | 只看该作者
倒是第一次看到说话那么绝对的,虽然我从汇编转C后就再也没用过汇编。
我个人觉得,一般用用的话C就够了,但是要深入了解或精通单片机的话,汇编绝不可少
C语言调试中很多问题是需要看反汇编才能解决的,不会汇编,就死路一条
记得郭天祥的“十天学会51单片机C语言”视频中,他说他初学51的时候是从汇编开始的,但后来发现完全没有必要学汇编。听这话我猜想,郭天祥的单片机水平也就一般般吧。
还是匠人手记中那句话最经典:匠人说,他面试时最怕碰到两种人,一种是不懂单片机的,还有一种是不懂汇编的。
大赞此话!
smileagain 发表于 2010-1-15 22:08


有些方面我不同意你的观点

你说郭天祥水平差  原因是郭天祥说“但后来发现完全没有必要学汇编。”

不管郭天祥水平咋样,但是他的教学水平是肯定比所谓的“不差”的人高的。

应该听说过“望梅止渴”的故事吧  尽管前方没有“梅”,但是曹操就说有“梅”,这样会给人极大的信心和动力,很容易成功。

学单片机 很多人都是先学汇编 然后觉得很难  然后听见所谓的高人的理论,汇编学不好 单片机肯定学不好 于是意志力薄弱者就放弃学习了

如果 运用 郭天祥的理论 说汇编一点没啥用  会C就行 因为很明显由于C确实容易上手
更让容易让人早点进入角色

从这点来说  郭天祥真的很牛

使用特权

评论回复
26
highgear| | 2010-7-27 22:29 | 只看该作者
汇编学的深入与c编程并不抵触, 唯一的问题是汇编学的深入的人很可能会也愿意突破c的限制,从而写出一些危险的代码。命名之类的并不影响效率, 做c的人未必会比做汇编的更好的使用命名。

使用特权

评论回复
27
xlsbz|  楼主 | 2010-7-27 22:34 | 只看该作者
汇编学的深入与c编程并不抵触, 唯一的问题是汇编学的深入的人很可能会也愿意突破c的限制,从而写出一些危险的代码。命名之类的并不影响效率, 做c的人未必会比做汇编的更好的使用命名。 ...
highgear 发表于 2010-7-27 22:29


你的观点与我的并不抵触  算是我的观点的有益补充吧

多谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则