天天看点

零基础C语言快速自学入门攻略

零基础C语言快速自学入门攻略:

(by fxn)

一.C primer plus(第六版)

推荐理由:非常权威,经典。经过大量自学者,老师,学生的检验,不存在如何错误,逻辑严谨。代码注释,讲解充分严密,并且有大量例题以及例题讲解可供初学者练习,非常适合自学者详细钻研

缺点:只有前一部分知识对初学者有价值,后面的大量知识在初学阶段 没什么用 过于深奥。

零基础C语言快速自学入门攻略

电子版下载链接:链接:https://pan.baidu.com/s/1HtK5rfdRJgyU1ez8_FqCyg 提取码:foxx

二.C程序设计(作者谭浩强)

推荐理由:讲解生动,深入浅出,适合自学 (我没看过,听别人说的)

缺点:质量较低,存在一些小漏洞和错误

零基础C语言快速自学入门攻略

电子版下载链接:链接:https://pan.baidu.com/s/1kZM5Tb_2S8jR6j28qU-lNg 提取码:foxx (只找到了第四版)

俗话说:”learning by doing“,想要快速的学好一种语言,充足的练习是必不可少的,以下几个练习网站均在国内认可度较高,例题丰富,支持在线判题。

一.​​洛谷:​​

推荐理由:

零基础C语言快速自学入门攻略

由某IOI金牌建设,盈利程度较小(除里面提供的一些高质量网课外基本不需要付费),

有热闹且风气良好的讨论区(可以膜拜大佬,请教难题,学习方法之类的),

零基础C语言快速自学入门攻略

有合理的题单,便于不知道该做什么题的萌新快速找到目标。

零基础C语言快速自学入门攻略

每一道试题都有易识别且合理的难度表示(红最简单,黑最难),且绝大多数试题都配有多篇题解(相当各种采用不同方法的答案详解)

二.​​poj:​​

北大官方题库,oj(在线判题系统),试题质量相对高,全英文

缺点:难度偏高,界面难看,没有详细题解

三.​​noi官方题库:​​

界面美观,试题由中国计算机学会(ccf)选择,难度合理,(其实除了ccf官方性质以外这玩意没啥优点)

一.慕课网:https://www.imooc.com/

推荐理由:资源丰富,啥都有

缺点:老师讲的不一定好,很多时候不是太快就是太慢,并且很多课程要收费

二.浙大翁恺老师:b站搜索

免费,学长推荐的,我还没看。。。

该区域所能学到的知识在大一阶段不一定能用到,但是在未来的深入学习中一定能起到作用

一.啊哈算法:

推荐理由:

非常非常非常简单,讲解非常细致充分:基本上一学就会

缺点:

有点低龄,看着可能会感到有些尴尬,讲到的算法较少,且比较基础简单

链接:https://pan.baidu.com/s/1lcCjetXGLNObCL5gfLN5bw 

提取码:foxx

二.算法导论:

零基础C语言快速自学入门攻略

推荐理由:相当权威,专业。这本书不但试图教授读者算法,更旨在培养读者的一种“信息学思维模式”

缺点:难,贵

一.还是洛谷:

无论是在题解区还是讨论区,或洛谷日报,都可以查询到大量实用算法的讲解

编译工具对于c语言的学习是必不可少的,因为只有借助编译工具,我们才能将源代码转化为可执行的软件

一.洛谷在线ide:

洛谷内置功能齐全,能稳定运行c,c++,c#,java,python等多种语言

零基础C语言快速自学入门攻略

二.评测鸭:duck.ac

由某位noi金牌开发,界面简洁美观,比较易用,但是略微不稳定,一般很流畅,但个别时间会很卡

零基础C语言快速自学入门攻略

Dev c++ 可能是最简洁易用最适合初学者使用的编译器(可惜开发公司被收购了,没有靠谱的后续版本更新)

这里推荐一种由国内教师改良的版本:red panda dev c++

在原版的基础上加入了代码自动补全等功能

链接:https://pan.baidu.com/s/1Oi5tI8wur8Lc9qFJBlYxEQ 

一.visual studio:

Microsoft开发的大型集成开发环境(真的很大,别用流量下载),支持C,C++,C#等语言的开发,功能十分强大

代码自动补全,自动查错,自动缩进.....我能想到的功能他基本都有,(但是配置和使用略微有点复杂)

零基础C语言快速自学入门攻略

下载地址:微软官网

二.Clion:

由jetbrain公司开发的集成开发环境,只支持c系列语言,在功能上完全不弱于visual studio,而且界面非常美观

最大的好处在于:凭借北航学生身份可以领取免费版(这玩意收费,而且很贵)

继续阅读