编程高手修炼捷径.doc

编程高手修炼捷径.doc

ID:13037073

大小:2.27 MB

页数:159页

时间:2018-07-20

编程高手修炼捷径.doc_第1页
编程高手修炼捷径.doc_第2页
编程高手修炼捷径.doc_第3页
编程高手修炼捷径.doc_第4页
编程高手修炼捷径.doc_第5页
资源描述:

《编程高手修炼捷径.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、编程高手修炼捷径何勤著前言可以说编程是很难学会的。首先,如果你不喜欢动手编程而只喜欢看编程教科书的话,不管你看了多少书,你都永远不可能学会编程;其次,如果你一直都只热衷于编写难度比较简单的30行以下的小程序,你也永远无法学会编程。我看过的小说至少有好几千本吧,造过的句子也难以计数数。但我决对写不出一篇像样的短篇小说来。159然而,又可以说编程是很容易学会的——只要你的学习方法正确、并且能够持之以恒。智力正常的人全力以赴的话,从零开始三个月就能编写出小游戏程序来。我所创建的群中已经有不少群友做到了这一点,事实胜于雄辩。只要你仔细通读你手上的这本书,在此基础上,

2、你还要认真做本书中所包含的经过精心挑选的100道编程题。在一边系统学习C语言基本语法的同时——目的是掌握常见的语句和程序编写规范;一边阅读消化本书中大量的、难度逐渐递增的、类型丰富的各种类型编程例题——目的是积累大量的编程思路和技巧;一边坚持每天做两道本书上的编程题,在编程实践中将语法和算法紧密结合起来,把从书本上所学到的知识真正变为自己脑子里的。使用本书学习过程中,只要你能坚持同时做到以上三点,三个月内你就一定能够成功编写出小游戏程序。要编出一个几百行的能够正常运行的小程序,你必须要有足够强的程序调试能力;通常,还要有一定的用逐步求精伪代码构思设计算法的能

3、力;还要掌握小程序的迭代式开发模式——也就是分步骤地实现程序所有功能。从最基本、最简单的功能做起,利用函数将程序模块化。一个人只有能够独立编出几百行的小程序来,才算是真正学会了编程。仅仅能做几个编程的小题目算不上会编程——因为你没有通过编程来解决实际问题的基本能力(相当于学写作的人一直只造句子,但从来没写过一段和一篇文章)。会不会编程对于当代的理工农医类大学生是极为重要的。就像是否会射箭对于古代战士那样重要。通过编程充分利用计算机的能力,能够极大提高你做科研或技术开发工作的效率。不会编程的理工农医类大学生,将来毕业后绝对不能去搞科研,不会编程的人去搞科研,科

4、研周期将会很长,科研工作也决对是劳民伤财!一个用计算机做仿真实验不到一年能够轻松解决的问题,不用计算机仿真就要盖实验室,做大量浪费时间和经费的实验。学习本书时要注意模仿本书中的大量例题,掌握用逐步求精伪代码(千万不要使用流程图)来构思设计算法。否则,遇到比较困难的编程问题时,你就会感觉到难以下手。本书在循环和数组这两章,讲解了大量的例题、收集了大量的编程习题。这是本书的一大特色。原因在于:只有熟练掌握这两章蕴含在例题中的大量编程思路和技巧,才能养成扎实的编程基本功。很多初学者不明白这一点,没有练好这方面的编程基本功,在进一步学习函数、指针、结构、文件和链表等

5、内容和编程时,就会感到困难重重,一筹莫展。本书适合零基础的读者。对于理论基础不感兴趣的初学者,可以直接从本书3.2节开始学习。认真学习本书需要你花费的精力比通常的程序设计教材要多一些。原因是你必须认真阅读消化大量例题的编程思路和技巧;到了后期你还要认真编写一些比较难些的程序。愿不愿意付出这些精力这是你的个人私事,我只付责尽全力把这本书写好。其实学会编程是没有什么捷径的可走的,只是因为初学者可选的路太多了,其中大部分是错误的弯路或死路,因此在过来人的引领下不走弯路或死路就显的特别重要了。持之以恒、不走弯路就是捷径。很多人学习时缺少的就是持之以恒的毅力。缺乏毅力

6、的读者,请结伴学习。朋友之间互相讨论、鼓励和监督比自己一人坚持钻研要容易得多。对本书有什么好的建议或例题,请发邮件给我。我的邮箱地址是2401721440@qq.com。一旦采纳,将赠亲笔签名书一本。何勤159●关于用逐步求精的伪代码构思设计算法学会用逐步求精伪代码构思算法是极为重要的。尤其是对于难题,学会用逐步求精伪代码构思算法相当重要为何重要呢?因为人们思考一个复杂问题往往是由粗到细的,逐步求精的伪代码恰好符合了人们的这一思维规律编写难题不用伪代码构思算法,相当于盖房子事先不进行图纸设计。构思设计算法,流程图不好用,国外程序设计名著没有使用流程图的。因为

7、流程图难画,难以修改,比伪代码麻烦多了。很多人对于较难编程题感到难以下手、没有思路,关键原因之一就是不会用逐步求精的伪代码去构思、设计算法。本书中,很多例题用了逐步求精的伪代码来构思、设计算法。伪代码最大的好处体现在逐步求精上。重点是逐步两个字。一级算法对于难题和大题(但不是指软件工程项目那种规模的大问题,而是说大约1000行以下小程序可以解决的问题)来说,是相当重要的。高层次的一级算法用程序语句是无法表示的,程序设计语句缺少伪代码的那种高级抽象层次和概括能力,源程序语句的移植能力也远远低于伪代码。●高手与低手的最大区别:高手钻研经典名著,低手随手拿一本书来

8、苦读;高手常用伪代码构思设计算法,低手常用流程图构思

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。