刘汝佳写的《算法竞赛入门经典》(第二版)(算法艺术与信息学竞赛),在前言中讲述自己的经历,看完后,我会结合自己,毕竟自己也学过了C语言,编程语言真的难学,还是自己不够努力。
他自己3天学了《C语言三日通》,又自己学了《C程序设计奥秘》,自学数据结构,学习8086汇编语言,甚至没日没夜地用SoftICE调试《仙剑奇侠传》,并把学到的技巧运用到自己开发的游戏引擎中。不愧是清华大学的大学生,好学程度让我深深感到自愧不如。然而,当时他参加了一个比赛叫NOIP,在初赛笔试中获得了全市第二的成绩,进入复赛(上机)。可就在以为能够大展拳脚的时候,“可我的上机编程比赛的结果是“惨烈”的:第一题有一个测试点超过了整数的表示范围;第二题看漏了一个条件,一分都没得;第三题使用了穷举法,全部超时。考完之后我原以为能得满分的,结果却只得了100分中的20多分,名落孙山。”
"他开始痛定思痛,开始反思。像小编这样的渣渣深深对大神感到敬佩。而,正如他所说,"收益巨大".
我学习计算机,从一开始就不是为了参加竞赛,因此,在编写算法程序之余,我几乎总 是使用熟悉的c 语言,有时还会用点汇编,并没有觉得有何不妥。随着编写应用程序的经验 ,逐渐丰富,我开始庆幸自己先学的是C语言——在我购买的各类技术书籍中,几乎全部使用的是C语言而不是Pascal语言,尽管偶尔有用Delphi的文章,但这种语言似乎除了构建漂亮的界面比较方便之外,并没有太多的“技术含量”。我始终保持着对C语言的熟悉,而事实证明这对我的职业生涯发挥了巨大的作用。"
不要再说编程语言难学,那是没有毅力对的借口,小编也要好好重新回顾C语言。C语言对其他语言的学习也是有帮助的。
本文转自 寂岚峰 51CTO博客,原文链接:http://blog.51cto.com/13271983/1970409,如需转载请自行联系原作者