我是一个大二学生,虽然学术不精,但是我希望将我走过人生漫漫大道的经验分享给你们,故,我愿与读者共同进步。如有纰漏,万望海涵。
本C语言专题,我打算做成一个系列,后续还会有。但是我并不打算做具体的教程,因为在现在这个快节奏的时代,文字教程可能看的人不多,我的C语言功力也不够,网上的C语言教程太多了(包括文字的和视频的),我写出来教程可能还不及它们,我会在下面推荐一本书,以及一个b站的系列教程,仅作参考,毕竟适合自己的才是最好的,你也可以自己找教程。我会做一些技巧的分享,帮助你们更快速的,更好的学习,当然我也会不断学习,增强我的能力。
下面正式开始吧。
C语言是大部分人大学接触的第一门编程语言,也是对于初学者学起来相对吃力的语言,耐心看完,相信你会有收获,那么开始吧!
我把步骤分为工作环境准备,引领你学习的大纲,学习练习这三大部分,然后我们首先稍微讲一下编程吧(不能理解也没关系,慢慢来,在学习的过程中慢慢理解):
编程其实就是和你的电脑来进行交流让它去做一些事情,你只告诉你的电脑要干什么,然后它会一字不差的执行。
编程语言担任交流时候的信息载体,就像人类语言一样,所以你要做的就是用这个语言准确的表达出你的想法,然后让电脑帮你完成你的想法,比如说让他去做数学题,算微积分。
但是人这个生物是会犯错误的,比如你错用了语法(就跟英语一样),计算机不能理解,所以就会出现bug(关于bug这里有个很有意思的故事,感兴趣的可以自己搜搜),即漏洞,然后出现之后你就得进行debug,即调试,目的是为了找出错误,改正。
这样你就完成一次程序的开发,当然实际过程比这个复杂的多,这里为了便于理解,简化了。
首先,工作环境是什么,类比现实,就是你工作的地方,就是你和计算机交流的地方。
不过你可能会问,那岂不是工作环境就是我放电脑的地方?不是,此处的环境是指的是你电脑里面的,是为了方便你写代码的,简单的理解工作环境就是你电脑里的编程软件。
一种是使用IDE(集成开发环境),别人把编程需要的好多个软件打包成一个软件,然后你直接装到你的电脑就可以使用;另一种是自己去寻找工具,然后自己打造环境,新手不建议。
首先我首推vs(visual studio),即就是微软(巨硬)出的世界第一IDE(集成开发环境),可以直接访问vs官网下载https://visualstudio.microsoft.com/zh-hans/vs/,你也可以直接搜索引擎搜索vs2019,但是注意不要被百度坑的进错网址。
不要被计算机术语吓到,现在互联网发达,不懂直接百度或者其他平台比如知乎提问,善用搜索引擎,善用网络。
其次还有其他的IDE,比如code::blocks(跨平台,Windows苹果都能用),Devc++(现在已经停止更新,不建议使用),以及如果你是大神,也可以直接自己配置开发环境。
关于vc++6.0,也是IDE(vs的前身),老古董了(1998年出的软件,现在已经停止维护了),我个人你十分不建议在自己的电脑使用,在win10平台会出现很多问题,容易不知所措。但是如果学校机房用的是vc++6.0建议也学着在机房用一下,不然考试会出现问题(不要问我是怎么知道的),考试毕竟是在学校的机房考。
为什么要有个课本,这东西可以引领你的学习节奏,不至于在学习时东一棒槌西一榔头,然后啥都学不到。
这里首先推荐《c primer plus》,书一直在更新,贴合最新标准,但是比较难啃,适合想好好深入学习c语言的同学。如果你只是想通过学校组织的考试,那么你可以使用学校的课本,加上学校老师的课程。但要注意要多问多去搜索,不懂就搜索引擎,学会使用网络上的各种资源,这对你以后学习其他课程也有很大的帮助。
C语言以及编程语言(包括人类语言,比如英语)学习最最最主要就一个字,练。
多去刷刷题,如果学校有刷题平台,就跟上学校的步伐,如果没有可以去pta(可以去直接搜,后面我会贴上链接)自己刷,这对于考试很有帮助,因为考试就考这些内容。
其次,我希望大家都能在C语言的世界找到自己的快乐,你可以用C语言慢慢的尝试去实现你的想法,刚开始可以做一些简单的,比如输出什么图形,还可以做一些简单的动画,后面可以用C语言做个贪吃蛇,或者你们有课程设计,如果你学的好,可以做一个酷酷的小系统,这些不仅能够让你有学习他的兴趣,还能促进C语言的学习。
当然,每个人都不一样,希望你能够早点找到自己学习C语言的兴趣。不要害怕难,做出成果的成就感只有你自己知道。记住兴趣驱动学习,好奇心驱动学习。
1、pta: https://pintia.cn/ (刷题网站)
2、CSDN: https://www.csdn.net/ (中国程序员的社区)
3、b站的各种教程,找到适合自己的,适合自己的就是最好的
4、最重要的,搜索引擎或者说网络,善于使用它,会事半功倍
好啦,今天就先到这里,未完待续.......