Q:学习C语言有哪些资源推荐
A:在线资源:1. 北京大学郭炜老师MOOC 2. 慕课网 可以用于快速上手
纸质资源:《C语言程序设计(第五版)》谭浩强著

Q:入门C语言,书更好还是在线视频更好?
A:都可以,适合你的最好。

Q:入门C语言,要背概念吗
A:不需要。对于参加程序设计竞赛来说,只要你会用就可以了,不会出卷子考概念的,所以概念性的东西可以先放一放,最重要的是实践操作,语言是会的,不是学会的。推荐尽快实践,概念跟着老师学,实践上可以比老师走得快一些。

Q:在电脑选购方面有哪些建议?
A:建议根据自己的需求慎重决定。算法训练本身对电脑性能要求较低,但大数据/区块链方向可能需要运行专业的软件,会有额外的需求。更多详情可以去B站、知乎搜索攻略。学长并不能在这方面代表权威,所作推荐不能确保能够符合你们自己的情况,无法承担后果,多去看一些评测多方面比对。

Q:有什么C语言的编程软件吗?
A:电脑上:我校的C语言教学编程软件普遍使用Code::Blocks我们会对Code::Blocks和DevC++这两个软件提供安装方面的技术支持,也就是说,如果你选择这两个软件,如果在安装上有什么问题,可以在群里问我们。手机上的C编程软件只支持一些简单的功能,不过用来最开始的上手是没有问题的,群里有一个C语言编译器的APP的安装包。

Q:如何在电脑上安装Code::Blocks并写代码?
A:这里有一份相关的教程,群里也有Code::Blocks的安装包。

Q:程序设计竞赛是什么样的?是考试考一个下午的那种吗?
A:时长3-6小时不等。没有试卷,在线编程,通过更多题目可以提高在线排名。之后我们会组织周练,到时候你们就知道了,比起考试,更像电子竞技。

Q:什么时候开始周练?
A:目前拟定为10月末。

Q:算法是不是对女生困难一点?
A:不是。只要热爱算法竞赛,能坚持训练,最后水平都不会差。只要你自己有自信,性别就不会成为掣肘。即使学院的男女比例差距较大,每一届算法组也都有女生。

Q:我英语不好,会不会影响到我的C语言的学习?
A:不会。C语言中用到的英语只有几十个很简单的单词,用久了以后就熟了。也没有英语里复杂的句法。

Q:我之前没有接触过编程,现在应该怎么做才可以加入算法组呢?
A:很多学长也是零基础过来的,不必担心。现在你需要做的是,尽快掌握独立编写C语言程序的能力。指针可以先不学。一般认为掌握了循环和数组以后就可以开始下一阶段的训练了。

Q:对我们的学习有什么建议吗?
A:不建议一个人闷着头学。找到志同道合的伙伴,一起前进。你们可以互相帮忙看看代码的问题,也可以一起讨论问题,进步的速度会快很多。