写给程序设计(C语言)入门小白

注:此文专为入门小白创作!!!大神请您自行绕路!!!
在这写下本人大一上学程设时跌跌撞撞的总结经验,希望让初学者少走一些弯路。由于本人学的C,故以下均C为例总结分享。

本文主要包括:

学习方法

书目推荐

IDE推荐

网站推荐

关于 学习方法:
声明下:以下仅是个人学习的一点经验。
鉴于大一上教我程设的老师讲的哲学课不怎么听得懂,所以我基本上是放弃了老师的课堂教学,全靠自学。但这一点真的因人而异啊,千万不要受人影响啊!!
对于这门课个人觉得同学之间其实差异挺大的(和信竞的同学比尤为如此),我大一之前从没接触过C,所以一开始机考成绩真的叫做惨不忍睹!但这里首先要说的就是一定不要放弃,因为只要选对方法,下定决心,赶超他人其实并不难。至于方法,我觉得其实最重要的的是刷题(多敲代码),当然,在这之前,还得先看书,学网课。
总结起来就是:
第一步:看网课,不要看完一整个视频后再敲代码!那样看完之后会觉得so easy,但自己敲就什么重要细节都不记得。所以建议条件允许的情况下可以配一个ipad,在ipad上放网课,同时在重要的地方暂停,把代码敲到电脑上,与老师同步操作,可以及时跟随老师的思路,以提高学习效率。(如果老师上课上的很好,这一步可以自行省略)
第二步::看书(个人觉得先看书容易看不下去,但先上网课有老师带着相关知识容易理解些)首先快速浏览一般,重点看网课没讲到或自己印象不深的地方。再试着做课后题,写程序,对答案。
第三步:重中之重!!!刷题!!!这里包括老师布置的作业(本人就有过一题一小时的悲惨经历,至今历历在目),和其他网站自行刷题。
第四步:总结 这其实应该要成为习惯,对于实操课程而言,只需要把有价值的代码保存,然后写注释。

其实这些说来简单,但实际做起来确并不容易,如果能完全做到这些,相信会进步神速的!!!

关于书目推荐:
不要用谭浩强!!!
1.c primer plus(c++ primer plus)在这里插入图片描述

2.The C Programming Language(K&R C)
(可能不太适合初学者,但比上面一本薄)
在这里插入图片描述

这两本书应该是广受好评啦!!

关于IDE:
合适的IDE很重要!
个人最推荐vscode
下面简单谈谈用过的几个ide

1.clion 操作简单,代码自动补全,自动提醒优化代码,一点就可以优化代码,用起来贴心方便~

2.devC++(我们机考时的噩梦)由于我们机考的电脑上用的这个,所以也安装了,但并不好用,传说它时石器时代的玩意儿。这里也提醒下如果需要机考,最好提前装一个机考时用的ide,以免不习惯。

3.VS 还行,但本身内存过大(大概3个G)

4.vscode 非常轻便,本身提供许多功能强大的插件(包括中文插件),而且因界面花哨广受好评哈哈哈!但安装的时候需要配置环境过程有点麻烦所以在此附上我看到过的最全的安装教程的链接
vscode环境配置最全教程

关于网站:
刷题:
1.洛谷(新手村非常适合程设),可以查看大佬题解,并且恭喜你答案正确的界面超有成就感哈哈!
洛谷

2 leetcode 这个网站主要是数据结构和算法题
leetcode

3 牛客 里面题目还挺多挺杂
牛客

4 pat 里面也有程设的题可以做,最好配moc浙大翁恺老师的网课一起做

其他:
5 Github:里面男性开发者比例为95%,又名Gayhub。是全球开发者聚集的网站,开发者最最重要的网站!上面有很多开源项目。
Github

6 程序员客栈 业余时间可以做项目
程序员客栈

7.CSDN 当然CSDN也要常常逛哈!

猜你喜欢

转载自blog.csdn.net/qq_45955041/article/details/104660737
今日推荐