【摘要】:当你的CCF认证准备到一定程度的时候,每道题的代码长度也会越来越长,你会发现一些c++的语言特性可以极大得简化你的代码长度及思路,而且c++本身就是一门非常重要的语言,啃下c++无论是对于CCF水平的提高,还是为后继Windows编程打下基础,都是有极大的帮助的。
程序员需要有精益求精的工匠精神,追求逻辑的极简、时间的最少和存储的最省,并且懂得其中的平衡。
这是林老师非常喜欢的一句话,希望大家都可以顺利的拿下CCF认证。
这是我们学习的一个能力进阶图,我们可以看到,CCF认证要求的算法分析与设计能力其实是一个要求很高的阶段,在这之前,我们要打好基础,才能顺利的拿下认证。
如果你是一个大一的同学的话,很高兴的告诉你,你已经比你的绝大多数同学先走了一步,请坚持下去。
从我们上面的线路图可以看到,程序设计的基础就是程序设计语言和简单的算法能力,而语言又是如此的多,我们应该挑哪一种入手,学习那些算法呢?算法需要语言的支持,我们先讲语言,之后会有专门的算法章节。
这里我推荐的是使用c++来作为比赛语言,我们入门的时候都是通过c语言来入门,这样学习c++就有了基础。当你的CCF认证准备到一定程度的时候,每道题的代码长度也会越来越长,你会发现一些c++的语言特性可以极大得简化你的代码长度及思路,而且c++本身就是一门非常重要的语言,啃下c++无论是对于CCF水平的提高,还是为后继Windows编程打下基础,都是有极大的帮助的。
但由于本章的知识非常基础,本章的算法由c语言实现,到后面的进阶章节,章节中每个程序都是由c++语言实现的,程序中附有注释,力求解题思路清晰简洁,值得珍藏与模仿。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。