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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程高手修炼捷径 何勤 著 (对于基础不感兴趣的初学者,可以直接从本书3.2节开始学习) 前言 可以说编程是很难学会的。 第一.如果你不喜欢动手编程而只喜欢看编程教材的话,不管你你学了多少书,你都不可能学会编程! 第二.如果你一直编写难度比较简单的50行以下的小程序,你也永远无法学会编程。 不过,也可以说编程是很容易学会的。 只要你在仔细通读本书的基础上,认真做了本书中所包含的100个编程题 在一边系统学习C语言语法的同时(目的是掌握基本的语句和程序的编写规范);一边阅读消化本书中大量的、难度逐渐递增的、类型丰富的各种类型编程例题(目的是积累大量的编程思路和技巧);一边坚持每天做两个本书上的编程题(在编程实践中将语法和算法结合起来,把从书本上所学到的知识真正变为自己的)。使用本书学习的过程中,只要你能坚持同时做到以上三点,三个月内你就一定能够成功编写出小游戏程序。 一个人只有能够独立编出几百行的小程序来,才能说初步学会了编程。仅仅能做几个编程的小题目算不上真正会编程——因为你没有通过编程来解决实际问题的基本能力。 学习本书时要注意模仿例题,学会用伪代码(而不是流程图)构思设计算法,否则遇到比较困难的问题时,你会感觉难以下手。 认真学习本书需要你花费的精力比通常的程序设计教材可能要多出一倍左右(原因是要阅读消化大量例题的编程思路和技巧)。愿不愿意付出这些精力这是你的个人私事,我只付责尽全力把这本书写好。 对于理论基础不感兴趣的初学者,可以直接从本书3.2节开始学习。 何勤 关于逐步求精的伪代码 学会用逐步求精伪代码构思算法是极为重要的。尤其是对于难题,学会用逐步求精伪代码构思算法相当重要 为何重要呢?因为人们思考一个复杂问题往往是由粗到细的,逐步求精的伪代码恰好符合了人们的这一思维规律 编写难题不用伪代码构思算法,相当于盖房子事先不进行设计。 构思设计算法,流程图不好用,国外程序设计名著没有用流程图的。因为流程图难画,难以修改,比伪代码麻烦多了.很多人编写较难题很困难,没有思路,关键原因之一就是不会用伪代码构思、设计算法。 我写的《C语言程序设计 问题与求解方法》书中(群共享中有)很多例题用了逐步求精的伪代码来构思、设计算法(我这本书在群共享中有电子版). 伪代码最大的好处体现在逐步求精上。重点是逐步两个字。一级算法对难题和大题来说是相当重要的。高层次的一级算法用程序语句是无法表示的。程序设计语句缺少伪代码的那种高级抽象层次和概括能力 。程序语句的移植能力也远低于伪代码。 高手与低手的最大区别: 高手钻研积累算法,低手钻研积累语法; 高手钻研经典名著,低手随便拿一本书来钻研 高手常用伪代码构思设计算法,低手常用流程图设计算法; 高手重视编程思想,低手重视各种证书; 高手喜爱拥抱代码,低手喜爱拥抱语法; 高手胆大自信,低手胆小不自信 高手所看、所编程序难度递增,低手所看所、编程序难度不变 高手学语法快学算法慢,低手学算法快学语法慢 (高手学习语言的高级语法细节常常是在实践中学) 高手经常重构优化代码,低手不愿重构优化代码 高手喜爱面向对象编程,低手喜爱结构化编程 (代码复用率好,容易查找错误) 如何快速学会编程 现在有些群友C语言(或一门其他语言)还没学完就想去做项目,那是不合适的。 个人认为学完C语言教科书之后,至少要编50-100题由易逐渐到难的各种类型的程序,你才能开始做课程设计类的小项目;至少做了一个几百行的小项目,你还要学习算法与数据结构。你才能考虑做更大的项目。但做比较大的项目还有很多事要涉及到:你至少要大体上了解一些做软件工程的知识 如果要用到数据库,你还要会进行库结构的设计,还要学会使用sql语句。SQL语句就是结构化查询语句。结构化查询语句是嵌入在你所使用的主语言程序中的。你还要考虑你是使用c/s(即客户机/服务器模式)结构还是用B/S结构(即浏览器/服务器模式),现在採用B/S结构的软件为多 。 如果是B/S结构,你还必须学习网页制作,包括动态网页和静态网页 所谓动态网页,就是网页上的数据可以与后台服务器进行双向通信,

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档