前言: 如果说只是为了应对简单的编程单片机的话,其实c语言不需要系统入门去学习,但弊端很大。如果没有c语言厚实的基础,很困难去编写高阶的算法或者去了解其他编程语言,看别人的源码也可能看不懂,对以后的学习不利。
学长们从长远来看,也推荐大家把c语言基础打好,对于以后学习很有帮助。所以以下内容是系统地入门c语言教程,便于今后更好的学习
一、C语言的课程推荐使用
根据几届学长的经验总结:我们推荐
-
先学黑马程序员黑马程序员C语言基础教程【源码,笔记,软件,案例全,初学者值得收藏的教程】_哔哩哔哩_bilibili 学到这节为止即可 。
-
然后开始学这个《郝斌C语言自学教程》_哔哩哔哩_bilibili,这个从头开始学
虽然这个视频已经很久远,09年的视频。但老师讲课方式生动有趣,且老师的思想和学习方法都令人深思,这个对后面的其他的学习都是很重要的,这是位很好的老师,等你们学完了就明白了,学长们看了都说好!!!
二、C语言的学习方法
1.看一遍视频,再敲代码
先看一遍视频,理解代码的内容和结构步骤。然后把视频中的代码自己手敲一遍。如果卡住了,可以再回去看下,然后再打(切记不要跟着视频进行敲打,这样效率也很低,而且代码无法自己理解,很容易忘)
2.多敲代码,多实操写题目!!!
多敲代码,可以让你自己去发现敲打代码中会出现什么问题,这种问题多了,就会记住了,不敲打代码很难发现自己的问题。也就是要多实践
大家跟着学习进度,完成这些题目,很有帮助!!!! (2条消息) 【C语言】C语言入门经典题目(范围广,内容多)_小孙的代码分享的博客-CSDN博客_c语言入门题目
3.看完一部分知识点内容,可以进行做笔记总结
推荐在电脑上做笔记,可在各大论坛上做笔记。 因为计算机的东西多而复杂,做笔记可让你去理清框架,理清知识点的串联,更加去理解知识点。而且做笔记对于看视频学习是很重要的帮助,也将你的学习成果写下来。对于今后的复习也是很重要的。
三、做笔记的平台
推荐稀土掘金 (juejin.cn)和(2条消息) CSDN - 专业开发者社区选择其中一个进行做笔记
这些平台都是极客和软件和嵌入式玩家的活动社区,问题探讨都在里面,包含很多前人的经验。我们可以从中获取很多东西
为什么要在这些平台上做笔记??
1.在电脑上做笔记方便
2.我们可以分享我们的成果和所遇到的问题的解决办法,达到共享的目的,这样平台社区的氛围会变得越来越好
3.论坛发布,可以与其他人(陌生人)一起沟通问题,与来自不同地方的人交流,可以更好的解决问题。
4.大家的学习问题解决,为什么这些平台上会有答案,为什么这些前人要把自己曾遇到的问题和解决方案写下来?都是源于每个极客爱好者的分享,所以这些社区的良好氛围也是需要每个极客等的共同努力去创建的
四、如何学会去做笔记
学习计算机的东西,特别对于看视频学习
,我们最好是要做笔记,会做笔记(最好在电脑上做笔记)
1.学习做笔记的平台语法(markdown语法)
为了能让我们在平台上的笔记有框架有结构,更好看。我们需要学习平台笔记语法
(2条消息) 【超用心整理】Markdown常用语法介绍,看这一个就够了_海星啊的博客-CSDN博客_markdown常用语法
2.如何做笔记
可依据个人习惯做笔记,一节一节内容做,或者是看完一部分内容知识点,再一起做笔记。
对于大部分人来说,都没有用过电脑做笔记。前期做笔记可能不会或者做不好。可能前期做笔记会耗费大量的时间。但是熟练了之后,做笔记会很快。这会成为一个学习工具,对以后的学习都是很有帮助的。
前期不懂如何做笔记的可以去参考别人的笔记,看别人笔记的框架和结构,然后自己构建自己的框架。
- 参考C语言集训-陈明-第一次作业 - 掘金 (juejin.cn) 当时我的第一次笔记,就这点内容,也花了很长时间但现在做笔记很顺手很快了。
五、有学习问题该咋办
1.自行先解决,上论坛寻找问题解决办法
- 1.(2条消息) CSDN - 专业开发者社区:学习中常见的问题
- 2.首页 - 知乎 (zhihu.com)知乎:学习方向上的问题,如何学习一门技术的问题。
- 3.百度一下,你就知道 (baidu.com)百度:任何问题
- 4.哔哩哔哩 (゜-゜)つロ 干杯~-bilibilib站:主要用于课程学习,找播放量高和评论好的视频。
2.实在不懂,可以询问学长(学长也不一定会😂)
六、推荐几个视频,大家可以把c语言学完之后,可以进行实现小游戏玩下
【C语言】项目实战:天天酷跑项目丨最详细的练手视频教程,学完语法就能做_哔哩哔哩_bilibili
c语言能实现的很多,上面的比较麻烦。但贪吃蛇比较简单,在完成c语言学习之后可以实现以下贪吃蛇玩玩。
C语言必学项目:贪吃蛇!大一计算机专业巩固C语言基础常用项目,一个小时带你做出C语言入门级游戏!_哔哩哔哩_bilibili
七、总
c语言程序入门课程 是大家从高中到大学的第一门从没有接触过的一个课程。对于你们来说,意义非凡。c语言在编程语言中是很基础的,也是很重要的,打好这个基础,想要学其他编程语言也是可以很快上手的,也对于之后的单片机学习尤为重要。
八、再分享几个视频,提高下对电控的兴趣
[开源]自制Stm32可联网手表_哔哩哔哩_bilibili
[自制]史上最简单的空心杯小四轴_哔哩哔哩_bilibili