学习单片机后,为什么很多同学还是不会写程序?如何解决?

经常有同学问芯哥,为什么我单片机学完了,但是自己写不出来程序,不会写代码。更有的通信程序都能看懂,但是就是自己不会写程序。如果写不出来程序的话,那就可以说没有入门。因为开发上你连程序都不会写,那如何进行开发呢?今天芯哥给大家分析下原因,以及如何解决这个问题,希望对大家有所帮助。

01没有学习C语言的同学,直接学习单片机编程

这类同学有自己买开发板的,或者看一些单片机编程书籍的。如果没有系统学习C语言的话,在学习单片机编程时,就需要补充C语言的知识。虽然这样也可以,但是你没有经过大量C语言学习代码的练习。仅仅是在懂了C语言知识点后,就马上应用到单片机进行编程。这样你就少写了多少代码。要知道看一个程序员有多少经验,其中一个标准就是你所写的代码行数。不经过大量的练习,光看代码怎么可能会写。

02看了视频就感觉会写的

这类同学也有很多。很多时候看完视频课程之后,觉得这个代码很简单,没问题,就不需要操作。就拿C语言课程中第一课时要写的HelloWorld程序,如下所示。很多同学可以能会说这段代码这么简单,都没几行。那芯哥问你,一个单词简单吗?直接告诉你什么意思,怎么读,就结束了。但是如果你不去练,最后能会用吗?可能记都记不住。看似简单的代码,每一行都有它自己的知识点在。当你要操的时候,会学会使用软件如何操作,C语言中很多的知识点在实际中的应用。

#include<stdio.h>int main(){    printf("Hello World!\n");    return 0;}

03如何解决不会写代码的问题

1、抄也要抄下去:学习C语言课程,C语言是一个单独的学科,不能跳过。在这个学习过程中一定要实操,自己去写代码。哪怕你第一次写就是抄也要抄下来。不能觉得看完视频自己就没问题了。一定要记住,看和写是两个不同的过程。

2、看完视频课程后尝试自己写程序:经过对C语言、单片机编程的熟悉,看完视频课程之后,自己不要看视频去写代码。这个过程刚开始会很难,但是一定要坚持。遇到写不下去的时候,再去看视频一点一点得最终写出来,这是一个非常重要的过程。根据自己看视频的映像去写,哪里不会,就回去再翻视频课程的出处。

3、完全自己去实现课程中单片机的功能代码:这个过程就是你最终的目的,如果没有前面的过程,直接想达到这个过程是不可能的。就想我们学写汉字,开始的时候是不是就是画,根本不知道如何写。只要样子一样就可以了,慢慢得就知道怎么写。如果你学完一款开发板,那么接下来你要做的就是自己把每个功能的程序写出来,这是一定要做的。否则这个不会写程序的可能就是你。通过分析芯哥给出了一些建议,芯哥之前学习也是这么来的,希望能够帮助到大家。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 4
关注 379
成为作者 赚取收益
全部留言
0/200
  • paper54288 2022-12-11 10:10
    我就是这样 想学单片机 发现不会c 买了c的书 两者来来回回看 有的时候都有些错乱了, 希望大神讲讲c51kail里的 debug 这么用这么看里面的信息,新人有好多不懂,希望求教
    回复