我不是计算机专业的学生。目前参加蓝桥杯比赛,包括电子设计大赛,华为杯等也只是一部分,要把眼光放长远一点。
我们要承认,c语言即便是学好了,我们也不能用它来完成太多能给你带来立马具有很有成就感的事情(比如弄出来一个网站,写出来一个小程序)。
c语言只是我们成为一个称职会玩电脑的大佬的开始。***从C语言开始,单片机只是一个过程,同时学习数据结构、算法、内存、线程、进程、通信、操作系统等基本的概念,再学习java,python这些库很多的语言,***我们就能明白c语言就是电脑后边的一个默默工作的底层人员。
关于数据结构、算法、内存、线程、进程、通信、操作系统等这些基本的知识,重要的是理解概念,知道计算机是怎么回事,千万不要深入细节,把自己绕进去,耽误一两年的功夫,要尽早跳出来去做应用开发,找到兴趣点,获得成就感。
这个时候,C语言主要的作用是让你入门,了解编程语言的基本语法,强化编程思维,学习计算机底层知识,为以后的职业生涯打下坚实的基础,而不是用它来做实际开发。
在实际开发中,遇到问题,或者哪里理解不透了,可以再来回顾这些底层知识,这个时候就可以深入细节了。因为有了实际开发经验,再学习底层知识就知道哪里是重点了,不会像无头的苍蝇一样乱飞,什么都学。
------严长生
仅仅让单片机运行起来
我们只是想要让一个单片机执行起来一个功能,大致要学习三方面知识: 硬件方面的电路, 软件方面的代码, 计算机组成的基