我学单片机和C语言的经历
时间:2022-11-13来源:佚名
|
我在大一的时候加入实验室,不懂单片机,也不懂 C 语言,全靠自己的兴趣坚持下来的。 当时学长推荐谭浩强的书,所以从零开始看C语言,不懂地址的概念、也不懂内存是什么。虽然书中也举了很多例子进行说明,但我还是不知道C语言到底能干什么。书中有很多例题,试着做了一点,但是因为很多都是算法题,所以最初的感觉就是C语言是用来计算的。没有炫酷的图形、没有好玩的界面,有的是只是一个黑框,用 printf 打印出来的结果,而这结果感觉就是学习C语言唯一的乐趣了。所以对于C语言,一直没有多少好感,也就没有学习的欲望了。 直到看到在视频中看到如何简单的用C语言控制一个 LED 灯显示,看到数码管显示你想要的数字,用蜂鸣器播放一段音乐,才真正对C语言和单片机感兴趣起来。而且因为有视频的直观感受,所以对它们也越来越感兴趣了。视频中没有太多的理论,只会对当前需要使用的语法进行解释,所以学起来不会太累;另外因为学完之后马上就能运用,能看到现象,所以印象更深刻。所以对于C语言的理解,首先应该是简单的了解语法知识,然后更多的应该是在不停的尝试中去进行深入的思考。 ![]() C语言其实不难,难在如何用C语言解决你的问题,难在如何用C语言设计算法、数据结构,所以对编程语言的学习就是通过不同的项目去锻炼自己的编程水平,当然了,看别人优秀的项目代码也是提升编程水平的重要途径。 而对于单片机的学习同样如此,同样是通过简单的项目慢慢积累经验,比如流水灯控制,设计一个闹钟程序等等,只有从项目中去实践,才能有更多的收获。 而对于刚接触C语言 和单片机的初学者来说,建议以视频为主、书籍为辅,这样能更快的建立自己对陌生事物的印象,达到快速上手的目的,而有一定经验了之后就可以换另一种方式学习,毕竟视频学习的效率还是比较慢的。 |







