编程高手修炼捷径(电子版) 2013.6.12.docVIP

编程高手修炼捷径(电子版) 2013.6.12.doc

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

编程高手修炼捷径 ——让你能够从零开始三个月内编出小游戏 何勤 著 (对于基础不感兴趣的初学者,可以直接从本书3.2节开始学习) 前言 可以说编程是很难学会的。 ●如果你不喜欢动手编程而只喜欢看编程教科书的话,不管你学了多少书,你都不可能学会编程! ●如果你一直都只热衷于编写难度比较简单的30行以下的小程序,你也永远无法学会编程。 然而,又可以说编程是很容易学会的。全力以赴的话,智力正常人从零开始三个月就能编写出小游戏程序来。我所创建的群(QQ:299987008)中已经有不少群友做到了这一点,事实胜于雄辩。 只要你仔细通读本书,在此基础上,你还要认真做本书中所包含的经过精心挑选的100个编程题。 在一边系统学习C语言基本语法的同时——目的是掌握常见的语句和程序编写规范;一边阅读消化本书中大量的、难度逐渐递增的、类型丰富的各种类型编程例题——目的是积累大量的编程思路和技巧;一边坚持每天做两道本书上的编程题,在编程实践中将语法和算法结合起来,把从书本上所学到的知识真正变为自己的。使用本书学习过程中,只要你能坚持同时做到以上三点,三个月内你就一定能够成功编写出小游戏程序。 要编出一个几百行的能够正常运行的小程序,你必须要有足够强的程序调试能力;通常你还必须有比较强的用逐步求精伪代码构思设计算法的能力;你还要掌握小程序的迭代式开发模式——也就是分步骤地实现程序所有功能,从最基本、最简单的功能做起。将程序模块化。 一个人只有能够独立编出几百行的小程序来才是真正学会了编程。仅仅能做几个编程的小题目算不上真正会编程——因为你没有通过编程来解决实际问题的基本能力。 学习本书时要注意模仿本书中的例题,学会用逐步求精伪代码(而不是流程图)构思设计算法。否则,遇到比较困难的编程问题时,你就会感觉到难以下手。 本书在循环和数组这两章,讲解了大量的例题、收集了大量的编程习题。原因在于:只有熟练掌握这两章蕴含在例题中的大量编程思路和技巧,才能养成扎实的编程基本功。 对于理论基础不感兴趣的初学者,可以直接从本书3.2节开始学习。 认真学习本书需要你花费的精力比通常的程序设计教材可能要多一些。原因是你要阅读消化大量例题的编程思路和技巧;到了后期你还要认真编写一些比较难的程序。愿不愿意付出这些精力这是你的个人私事,我只付责尽全力把这本书写好。 何勤 ●关于用逐步求精的伪代码构思设计算法 学会用逐步求精伪代码构思算法是极为重要的。尤其是对于难题,学会用逐步求精伪代码构思算法相当重要 为何重要呢?因为人们思考一个复杂问题往往是由粗到细的,逐步求精的伪代码恰好符合了人们的这一思维规律 编写难题不用伪代码构思算法,相当于盖房子事先不进行设计。 构思设计算法,流程图不好用,国外程序设计名著没有用流程图的。因为流程图难画,难以修改,比伪代码麻烦多了。很多人对于较难编程题感到难以下手、没有思路,关键原因之一就是不会用逐步求精的伪代码去构思、设计算法。 我写的这书中,很多例题用了逐步求精的伪代码来构思、设计算法(我这本书在群共享中有电子版)。 伪代码最大的好处体现在逐步求精上。重点是逐步两个字。一级算法对于难题和大题(但不是指软件工程项目那种规模的大问题,而是说大约1000行以下小程序可以解决的问题)来说是相当重要的。 高层次的一级算法用程序语句是无法表示的。程序设计语句缺少伪代码的那种高级抽象层次和概括能力 。程序语句的移植能力也远远低于伪代码。 ●高手与低手的最大区别: 高手钻研经典名著,低手随手拿一本书来苦读; 高手钻研积累算法,低手钻研积累语法; 高手常用伪代码构思设计算法,低手常用流程图构思设计算法; 高手重视编程思想,低手重视各种证书; 高手拥抱代码,低手拥抱语法; 高手胆大自信,低手胆小自卑; 高手所学所编程序难度递增,低手所学所编程序难度不变; 高手学语法快学算法慢,低手学算法快学语法慢 (高手学习语言的高级语法细节常常是在实践中); 高手喜爱面向对象编程(容易适应需求变化,容易查找错误),低手喜爱结构化编程; 高手经常重构优化代码,低手不愿重构优化代码; ●如何快速学会编程 现在有些群友C语言(或一门其他语言)还没学完就想去做小项目,那是不合适的。 个人认为学完C语言教科书的同时,至少要编50-100题由易逐渐到难的各种类型的程序,你才能开始做课程设计类的小项目;至少做了一到两个几百行的小项目,你还要学习算法与数据结构。你

文档评论(0)

牛X文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档