微信图片_248
汇编语言的主要优点是程序可以优化,并且程序由我们程序员控制。 程序的安全性和执行速度取决于我们程序员的水平。 能力强的人又快又安全,能力差的人很可能不会受到别人的青睐; 就执行速度而言,比C语言快; 因为汇编语言代码比C语言占用的程序存储器容量更小。 因此汇编程序通常用于程序存储器和数据存储器较小的较旧的微控制器中。 汇编器是机器语言的汇编助记符。 指令难记、指导功能弱,学习困难。
C语言的优点和缺点与汇编正好相反。 C语言是一种高级语言。 方便记忆指令,易学。 而且编译时优化是由编译器管理的,所以对用户的要求不是很高。 机器优化会有局限性。 C语言的整体执行速度比汇编语言慢,而且代码比汇编语言占用程序存储器的容量更大。
我个人建议初学者先使用C语言,这样我们更容易上手。 入门之后,我们可以根据自己的需要决定是否学习汇编语言。
如何快速改进你的代码?
我来说一下我的代码改进经历。 每每想到这里,我的脸就发烫。 就是七八年前我刚毕业的时候,走出校门拿到的第一份工作给了我深刻的教训。 当我第一次离开学校时,我有一定的精力。
加入公司后的第一份工作是维护老产品的代码,而我的日常工作就是阅读代码。 看了代码,感觉有些部分可以改得简单一些,然后开会的时候表达了自己的想法,然后领导问负责这段代码的老员工是否可以。 老员工说没问题。 现在的世界是由年轻人主宰的。 没有创新就没有未来。 后来换了之后,第二天产品就出现了问题,责任肯定是我的。 在公司工作了大半年,基本上做了一些对自己成长帮助不大的事情。 后来他辞职了。
有时候我常常想,如果我低调地向老员工询问我的想法,也许他会告诉我为什么添加了我认为太多的代码,以后我一定可以向他学习。 我学到了很多知识,这将有助于我在至少两年内提高我的编码水平。
如果我们想改进自己的代码,我们可以学习别人的代码,学会如何通过代码来思考,更多地思考别人为什么这么写,通过别人的代码来提高自己的视野。 如果你的愿景没有得到改善,代码永远不会改进。 每个行业都是局外人。 有人的地方,只有保持学习的态度,才能获得更多的知识。
希望以上知识能够对大家有所帮助。 本期我们就先分享到这里。 如果觉得有用,可以给华为点个赞并关注哦!
想一起学习单片机的朋友,评论“我要入门”,会有惊喜,加入我们,可以与导师一对一互动,快速成长