编程语言难学

简介:

刘汝佳写的《算法竞赛入门经典》(第二版)(算法艺术与信息学竞赛),在前言中讲述自己的经历,看完后,我会结合自己,毕竟自己也学过了C语言,编程语言真的难学,还是自己不够努力。

他自己3天学了《C语言三日通》,又自己学了《C程序设计奥秘》,自学数据结构,学习8086汇编语言,甚至没日没夜地用SoftICE调试《仙剑奇侠传》,并把学到的技巧运用到自己开发的游戏引擎中。不愧是清华大学的大学生,好学程度让我深深感到自愧不如。然而,当时他参加了一个比赛叫NOIP,在初赛笔试中获得了全市第二的成绩,进入复赛(上机)。可就在以为能够大展拳脚的时候,“可我的上机编程比赛的结果是“惨烈”的:第一题有一个测试点超过了整数的表示范围;第二题看漏了一个条件,一分都没得;第三题使用了穷举法,全部超时。考完之后我原以为能得满分的,结果却只得了100分中的20多分,名落孙山。”

"他开始痛定思痛,开始反思。像小编这样的渣渣深深对大神感到敬佩。而,正如他所说,"收益巨大".

我学习计算机,从一开始就不是为了参加竞赛,因此,在编写算法程序之余,我几乎总 是使用熟悉的c 语言,有时还会用点汇编,并没有觉得有何不妥。随着编写应用程序的经验  ,逐渐丰富,我开始庆幸自己先学的是C语言——在我购买的各类技术书籍中,几乎全部使用的是C语言而不是Pascal语言,尽管偶尔有用Delphi的文章,但这种语言似乎除了构建漂亮的界面比较方便之外,并没有太多的“技术含量”。我始终保持着对C语言的熟悉,而事实证明这对我的职业生涯发挥了巨大的作用。"

不要再说编程语言难学,那是没有毅力对的借口,小编也要好好重新回顾C语言。C语言对其他语言的学习也是有帮助的。



本文转自 寂岚峰 51CTO博客,原文链接:http://blog.51cto.com/13271983/1970409,如需转载请自行联系原作者

相关文章
|
4月前
|
机器学习/深度学习 人工智能 前端开发
哪个编程语言更适合初学者并能快速掌握?
【7月更文挑战第2天】哪个编程语言更适合初学者并能快速掌握?
141 56
|
安全 前端开发 Java
2023年值得学习的六种小众编程语言
2023年值得学习的六种小众编程语言
209 0
|
JavaScript 前端开发 Java
5 款让我又爱又恨的编程语言!
5 款让我又爱又恨的编程语言!
220 0
5 款让我又爱又恨的编程语言!
|
设计模式 算法 程序员
【译】需要学习的是编程,而不是编程语言
我们不仅是程序员,而且是个(与时俱进的)学习者。鲜见的是有多少人认为他们是在学习编程的呢。
|
Java 程序员 编译器
Yin 语言:学习设计和实现一门编程语言
大多数语言没能吸取历史教训 大多数语言受到宗教性的推崇,拥有一个过于狂热的社区,因此难以改正自己的错误 有些语言为程序员做得太少,有些语言为程序员做得太多 有些语言提供了太少的抽象,有些语言提供了太多的抽象 有些语言太不顾及可用性,游戏语言过于重视可用性而忽视了可用性之外的东西 有些语言从数学和逻辑那里学得太少,有些语言学得太多 有些语言太不顾及类型,有些语言对类型考虑过多
583 0
Yin 语言:学习设计和实现一门编程语言
|
前端开发 JavaScript Java
如果编程语言是一门武功绝学
如果编程语言是一门武功绝学
172 0
|
程序员 Python Java
一个不被程序员认为是编程语言的语言
HTML究竟算不算是一门编程语言,这是争执已久的话题。其实,从本质来讲,HTML确实算不上是一门编程语言。关注我,发现更多互联网有趣的无聊的! HTML全称,HyperText Markup Language。
|
程序员
第5章 编程语言的组成 《丰富多彩的编程世界》
第5章 编程语言的组成 《丰富多彩的编程世界》 丰富多彩的编程世界 作者 陈光剑 第1章 名可名非常名第2章 语言的构成第3章 有趣的编程第4章 编程语言大观第5章 编程语言的组成第6章 编程范式第7章 编程思想第8章 编程心理学第9章 程序员这群人第...
943 0