编程高手修炼捷径(电子版)201368
编程高手修炼捷径
何勤 著
(对于基础不感兴趣的初学者,可以直接从本书3.2节开始学习)
前言
可以说编程是很难学会的。
第一.如果你不喜欢动手编程而只喜欢看编程教材的话,不管你你学了多少书,你都不可能学会编程!
第二.如果你一直编写难度比较简单的50行以下的小程序,你也永远无法学会编程。
不过,也可以说编程是很容易学会的。
只要你在仔细通读本书的基础上,认真做了本书中所包含的100个编程题
在一边系统学习C语言语法的同时(目的是掌握基本的语句和程序的编写规范);一边阅读消化本书中大量的、难度逐渐递增的、类型丰富的各种类型编程例题(目的是积累大量的编程思路和技巧);一边坚持每天做两个本书上的编程题(在编程实践中将语法和算法结合起来,把从书本上所学到的知识真正变为自己的)。使用本书学习的过程中,只要你能坚持同时做到以上三点,三个月内你就一定能够成功编写出小游戏程序。
一个人只有能够独立编出几百行的小程序来,才能说初步学会了编程。仅仅能做几个编程的小题目算不上真正会编程——因为你没有通过编程来解决实际问题的基本能力。
学习本书时要注意模仿例题,学会用伪代码(而不是流程图)构思设计算法,否则遇到比较困难的问题时,你会感觉难以下手。
认真学习本书需要你花费的精力比通常的程序设计教材可能要多出一倍左右(原因是要阅读消化大量例题的编程思路和技巧)。愿不愿意付出这些精力这是你的个人私事,我只付责尽全力把这本书写好。
对于理论基础不感兴趣的初学者,可以直接从本书3.2节开始学习。
何勤
关于逐步求精的伪代码
学会用逐步求精伪代码构思算法是极为重要的。尤其是对于难题,学会用逐步求精伪代码构思算法相当重要
为何重要呢?因为人们思考一个复杂问题往往是由粗到细的,逐步求精的伪代码恰好符合了人们的这一思维规律
编写难题不用伪代码构思算法,相当于盖房子事先不进行设计。
构思设计算法,流程图不好用,国外程序设计名著没有用流程图的。因为流程图难画,难以修改,比伪代码麻烦多了.很多人编写较难题很困难,没有思路,关键原因之一就是不会用伪代码构思、设计算法。
我写的《C语言程序设计 问题与求解方法》书中(群共享中有)很多例题用了逐步求精的伪代码来构思、设计算法(我这本书在群共享中有电子版).
伪代码最大的好处体现在逐步求精上。重点是逐步两个字。一级算法对难题和大题来说是相当重要的。高层次的一级算法用程序语句是无法表示的。程序设计语句缺少伪代码的那种高级抽象层次和概括能力 。程序语句的移植能力也远低于伪代码。
高手与低手的最大区别:
高手钻研积累算法,低手钻研积累语法;
高手钻研经典名著,低手随便拿一本书来钻研
高手常用伪代码构思设计算法,低手常用流程图设计算法;
高手重视编程思想,低手重视各种证书;
高手喜爱拥抱代码,低手喜爱拥抱语法;
高手胆大自信,低手胆小不自信
高手所看、所编程序难度递增,低手所看所、编程序难度不变
高手学语法快学算法慢,低手学算法快学语法慢 (高手学习语言的高级语法细节常常是在实践中学)
高手经常重构优化代码,低手不愿重构优化代码
高手喜爱面向对象编程,低手喜爱结构化编程 (代码复用率好,容易查找错误)
如何快速学会编程
现在有些群友C语言(或一门其他语言)还没学完就想去做项目,那是不合适的。
个人认为学完C语言教科书之后,至少要编50-100题由易逐渐到难的各种类型的程序,你才能开始做课程设计类的小项目;至少做了一个几百行的小项目,你还要学习算法与数据结构。你才能考虑做更大的项目。但做比较大的项目还有很多事要涉及到:你至少要大体上了解一些做软件工程的知识
如果要用到数据库,你还要会进行库结构的设计,还要学会使用sql语句。SQL语句就是结构化查询语句。结构化查询语句是嵌入在你所使用的主语言程序中的。你还要考虑你是使用c/s(即客户机/服务器模式)结构还是用B/S结构(即浏览器/服务器模式),现在採用B/S结构的软件为多 。
如果是B/S结构,你还必须学习网页制作,包括动态网页和静态网页
所谓动态网页,就是网页上的数据可以与后台服务器进行双向通信,
您可能关注的文档
- 第十讲_插值与拟合建模.doc
- 答案部分问答与简答.doc
- 管理学笔记清华大学.doc
- 糖尿病人专用面粉研究博士基金申报书2.doc
- 系杆吊杆施工组织设计.doc
- 系统工程试题(自订版包12章问答).doc
- 紧急-这些中药被禁用啦.doc
- 红一方面军将星璀璨走出8位元帅一大批将军.doc
- 线性协调控制文献综述总.doc
- 练习“PQ分区魔法师100”分区的一点心得体会.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- PPAP培训课件(详细).pdf VIP
- 2023山东传媒职业学院教师招聘考试笔试试题2.pdf VIP
- 2025年数据中心五年建设:AI算力与投资方向报告.docx
- WebGIS原理及开发—基于开源框架的WebGIS技术493.pptx VIP
- 鹤煤三矿关于成立原煤车间智能选矸系统升级改造项目领导小组的通知.doc VIP
- 2023年山东传媒职业学院教师招聘考试笔试试题及答案解析.docx VIP
- 北师大版6六年级数学上册全套计算题专项练习16页.pdf VIP
- 2025中考语文名著阅读专题06 《昆虫记》真题练习(单一题)(学生版+解析版).docx
- Q_26 4003HJTG001-2019无心车床技术条件.pdf
- LC-2030C型高效液相色谱仪(设备编号)再确认方案 .pdf VIP
原创力文档

文档评论(0)