C/C++培训
达内IT学院
400-111-8989
新一代的大学生,不掌握一些编程知识,怎么能抓住未来呢?所以我们不妨以入门编程作为踏入新大学生活的第一步。而我们计算机学院的小伙伴呢,专业自然对编程能力的要求也就更高。以下,是C 语言入门心得。
1、语言的选择
新人刚开始肯定对市面上各种各样的编程语言难以抉择,无法下定决心,落实去做某一项的学习计划。而我们给出的建议是:如果什么都不会的话,不如选择 C 语言吧。
C 语言作为一门高级语言,历史悠久,功能强大。我校教导的编程课程中,C 语言是必须学会的编程语言。学会 C 语言,我们能较好的掌握计算机内部的逻辑运算,数据储存等,也因其他语言和 C 语言在语法上有很多共同之处,再上手其他语言会十分之快。
2、书籍的选择
教材:《C语言程序设计》(谭浩强)
最经济的选择,学校就有发的教材,人手一本,即使没有发也可以找师兄借阅。
《C Primer Plus(第六版)》
最划算的选择,一本国外作者编写,国内汉译的,科学系统的讲述了 C语言编程的相关概念和知识。
《算法竞赛入门经典(第二版)》
最贴切我们 ACM 的选择,专门为算法竞赛写的,书中不仅仅有C语言的基础语法知识,还有C++的STL,以及后面的算法篇,算是一本零基础到ACM入门一整套的书。
3、第一步的学习
首先当然是基础语法知识的学习,具体没什么好说,反正就是从按照书的目录按部就班的学下去。大致是学到指针之前,函数过后的知识点,就可以停下来稍作歇息,不妨开启ACM的入门题库。
PS.是学不是看!很多小伙伴都是在暑假都看到了很后面但是很少上机真真切切的打代码,虽然看懂了,却导致了代码的实现能力很弱,大忌!!!
至于入门题库,这里推荐两个 OJ(Online Judge),在里面轻松注册个账号,上面的题你们可以跳着有选择的做。
HDOJ
(#)
在右上角注册之后登录,
打开Problem Archive的第十一页,开始刷题,
这页的题目是中文题目,适宜新手入门(当然也可能会夹杂难题,看后面的AC人数,达到几万的都是适合新手入门的题目)
RQNOJ
(#)
对于新人来说,
题目难度比上一个 OJ 大不少,
比较适合希望挑战自己的同学做题。
4、进阶之路
如果你已经能够在上面的两个网址写上那么几十道题,就可以进行算法的训练,甚至可以来了解一些在 ACM 中,C++ 的一些用法。你们会了解到 C++ 的 STL 在各类竞赛题目中是怎么被运用的。这时候我们会推荐一本《挑战程序设计竞赛(第二版)》,里面的对部分算法的剖析值得仔细去研究。
后记:
在学习的过程中,遇到不明白的学习关卡也是正常,可以上网搜索,也可以是去问师兄。但是一定有个先后顺序,先搜索后问人。
其次,是在刷题的过程中被卡了,这里教大家怎么去找题解,像是HDU的第十一页的第一题,它的题号是2000,找题解就是直接搜索(HDU 2000),不同的题目都会有不同的题号,题解也会有很多人写(除非是刚刚出炉的题目)。
最后,不要在怀疑自己,“我是零基础,现在学能不能进集训队?还来得急吗?”
记住!当你问现在开始还来得急吗的时候,往往是时间最充裕的时候!
来得及,可以进!从现在到十一月底我们的比赛,就有超过两个月的时间,每天利用一下空闲时间看书写代码,一个月都能学完直到函数的基础语法知识,然后可以去刷题,成为新生杯的大腿不是梦。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!