《编码》:一个彻彻底底的小白如何编写一个简单的游戏?
《编码》,本书的介绍让我印象很深,据说完全不懂计算机的人也能看懂,如今花了一个礼拜把这本书看完,发现确实如此。
从小孩子的手电筒游戏开始,作者如同夏日乡间的讲古人,将计算机是什么?从何处来?为何是今日这般模样?等等让人云里雾里不得其解的问题为我等一一道来,一路下来几无阻碍,本以为枯燥、头疼、吓人的诸多问题在作者的笔下化为无形。
什么叫引人入胜?什么叫娓娓动听?什么叫深入浅出?什么叫化繁为简?还有什么叫做用心之作?本书就是答案!写出此书的作者功德无量!
当然,本书不完全讲的是冗长的编码。正如作者所说,本书并不是讲计算机“如何”工作的,这里的“如何”需要打上引号,原因是在这本书中讲述的过程不同于之前读过的任何一本专业书籍,书中也没有用到多少专业性的描述数据传递的插图,而是通过贴近生活的实际例子娓娓道来。从最初的编码到盲文再到二进制码,从手电筒的电学知识到电报机和继电器再到逻辑开关门电路,然后把这些知识拼接在一起,就组成了构造计算机最基本的一些要素。读此书的过程中,确实有种很神奇之感。
要我说,这本书虽然被描述为不懂计算机的人都能看懂,原因不在于这本书是极其浅显的通俗读物。相反,在本书中作者在暗地里介绍了很多专业知识,包括汇编语言,数字电路,计算机组成原理,操作系统等等,简直就是一个大杂烩。好在,作者凭借着他巧妙的写作方式,一个包袱一个包袱地把这些知识慢慢抛出,让之前完全没有听过这些东西的人也能够很容易理解。对我而言,尽管自己已经知道了这些,但还真是第一次发现原来这些知识之间衔接的如此紧密,自然受益颇多。
这部书让笔者想起与电脑的一世缘分,当年我们这一条街都没有一台电脑的时代,我就在上大学的弟弟怂恿下,买了一台电脑,按当年的薪资水平,花费了普通工人两年的工资。
起初的学电脑就不提了,基本熟悉了以后,笔者迷上了编程,一开始用的是basic语言,后来硬着头皮学c++,这个时候才发现,知识是需要体系的,不是从半路就可以插入,当我试着编写一个小游戏的时候,深深感觉到了自己知识的贫乏,不但要重新翻看函数,还要以更大的毅力学习线性代数,学习数组,与这些基础学科相比,真正的编程语言显得如此简易,终于,一个个动画人物在屏幕上活了起来,循环,嵌套,判定,等等,当一个简单的,却十分养眼的角色扮演游戏在我的手里创造出来,那份骄傲和自豪油然而生。
事情过去多年后,我明显的感觉到,兴趣真是最好的老师,要知道,当我接触电脑的时候,连拼音打字都不会。
《编码》这部书推荐给你们,只是想说明,不管这部书是不是深入浅出,要的,还是你的兴趣在哪里,只要有兴趣,就会看的津津有味;
要知道,当年为了游戏里人物和背景的遮罩关系,笔者一个编程小白,站在新华书店里,硬是看了一下午的资料!