菜鸟学编程(何勤)10.20.docVIP

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

编程之谜

五袋老丐著

前言

当代社会存在着两个令人痛心而又奇怪的普遍现象:学习计算机的人很多,但真正懂得计算机根本工作原理的人却非常的少。学习编程的人很多〔在我国每年有不下500万大学生在学〕,但真正学会编程〔对一般的问题有编程思路并能编出正确的程序〕的人却非常的少。

根据我的调查,青少年中想成为真正懂得计算机和成为编程高手的人大有人在。这个比例不会低于总人口的百分之十〔但由于高考压力的存在,很多青少年将实现这个远大理想的行动放在了高中毕业后〕。粗略估计,在我国每个年龄层不会少于一百万人。但每个年龄层最终学会编程的人却非常,成才比例要比印度小得多〔李开复先生说过,要招100个编程高级人才他会毫不犹豫地在中国招;然而要招1000个那就不一定了;如果要招10000个,那他只能到印度去招〕,原因何在?值得我们计算机教育工作者深思。

据我深入调查,在成长为编程高手之路上,有相当一大批人是被积累大量的根本编程思路和技巧〔其中有不少人错在精力用的不是地方,不是通过大量阅读和编写各类程序去积累根本编程思路和技巧,而是花在了通过某种考试上,花在了指针、结构、文件等高级内容和钻研大量的语法细节知识上,舍本求末、舍生动有趣而求枯燥乏味〕、真正从整体上掌握计算机的根本工作原理、真正从整体上掌握操作系统的根本工作原理〔最大的难点是进程和进程调度是如何在硬件的配合下工作的〕这三条拦路虎拦住了。被这三关所阻拦下的人数决对在总人数的百分之九十以上。

过了这三关后,还有汇编语言关、数据结构关、面向对象关〔包括设计模式关〕、算法分析与设计关、计算机网络关、数据库编程关,……真是极为不易呀!其困难程度决不在当年的关云长过五关斩六将之下。可以说是一个学习之路上的二万五千里长征。

不过,真正越过了前三关的人,后面的各关就好过多了。这主要有三方面的原因:第一,兴趣上来了。对于能够看懂并修改一些简单游戏程序的青少年,兴趣是他们的最好老师,也是推动他们前进的最大动力;第二,最初的三关过后,后面的每一关几乎都有很好的名著可供钻研,读者不再会象过前三关那样感到眼前一片漆黑和茫然无助;第三,在对计算机和操作系统的根本工作原理有了整体把握后,再加上有了一定的编程能力和读懂复杂程序的能力,对计算机科学的其他知识就有了强大的自学能力。

前三关难过的原因何在呢?难道说学习计算机根本工作原理、操作系统根本工作原理就没有适合入门者的好书吗?积累大量的根本编程思路和技巧难道真的非常困难吗?

情况确实根本上如此。为了积累大量的根本编程思路和技巧,许多青少年不得不在学了一门高级程序设计语言课之后,去钻研好几本编程案例类、程序设计竞赛类、程序设计的课程设计类的书籍。这个周期几乎要长达一年到几年。何况还有很多青少年根本不知道,为了学会编程必须补上这一“根本编程思路和技巧课”〔这些人在学了《数据结构》、《面向对象》课程后,最终大局部仍然不会编程。这就象不会造句的人,去学习写作文是毫无意义的〕。

想通过学习《计算机导论》或《大学计算机根底》来真正从整体上掌握计算机的根本工作原理和操作系统的根本工作原理,对于绝大多数读者几乎也是不可行的〔试问有几个大学生通过这两门课程的学习到达了此目的?〕。而《计算机原理》或《操作系统》专业课的教材往往不适合大多数非计算机专业而又想成为编程高手的读者学习。因为其中包含着大量的〔从编程角度来看〕不太重要的细节知识。更令人感到遗憾的是,这些知识往往在书中与那些少量的、重要的核心知识缠绕在一起。这使得很多读者学起来感到非常苦恼。有一种不知成才之路到底在何方的茫然无助的掉入痛苦深渊的感觉〔除了极少数天才,大多数计算机专业的学生其实也有这样的感觉〕。

本书专门为想成为编程高手的青少年而撰写,尽量帮助他们比拟快速地、轻松地越过初学阶段的沼泽和艰难险阻。为了助这一大批想实现少年时代远大理想的人一臂之力。笔者花费了十年工夫积累素材,在觉得时机成熟后用了五年多时间呕心沥血写出了本书。

通过学习本书,读者不仅能够学会用C语言进行编程。但是,千万不要把本书当作仅仅是一本学习C程序设计的教科书。因为这是一本全方位提高初学者编程素养和计算机科学素养的书。更为重要的是,通过本书的认真学习,就可帮助读者比拟轻松地跨越成为编程高手最难越过的前三大难关。

这是由于本书使用了一个首创的理想厨房作为比喻,巧妙地绕过了繁琐的数字电路这一前导课。这使得从整体上把握计算机和操作系统的根本工作原理,成为一件比拟轻松的事。

在程序设计的讲解上本书也是与众不同,非常重视通过大量的、难度循序渐进的例题,比拟系统地、详细地讲解编程思路和编程技巧。填补了一般〔语法类〕程序设

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档