商家名称 | 信用等级 | 购买信息 | 订购本书 |
编程ING:人人都能学会程序设计 [平装] | |||
编程ING:人人都能学会程序设计 [平装] |
《编程ING:人人都能学会程序设计》在编写上采用了心理学的一些技巧,每一页都有绘制精美的彩图并配有相应的说明文字,通过图的方式加强说明,而且图片与下面的文字相互呼应,达到重复的效果,可以加深记忆。读者在看图的过程中思考,在阅读文字的过程中加深记忆,在动手实践的过程中实际体会,学习效果相当好。
人人都能学会程序设计,并不是说人人都应该以软件工程师为职业。现在社会高度电脑化,我们每天与手机、平板电脑等设备上的各种软件或网站为伍,如果我们能多懂一点软件相关的知识,甚至能写简单的程序解决一些生活上的小问题,这是多么棒的事!
这本书的风格非常像微博,一张图搭配一则短文,读这本书就像是读了三百多则图文并茂的微博。这本书也展现出学镛的PPT设计功力,每张图都是他自己精心绘制的。将概念图像化,对于学习的帮助很大。
我喜欢这本多彩多姿、深入浅出、走入群众的书。我相信你也会喜欢。
——创新工场董事长兼首席执行官 李开复
我真不敢相信,我学会了程序设计。原本我还以为有多难。
——小强
终于证实,不是我学不会程序设计,而是我以前没有找到好的教材。
——路人甲
同学们都还在打网络游戏,我却已经通过这本书学会写程序了。
——张三
这是一个美妙的周末,我发现了我在程序设计方面可能是有天赋的。
——阿花
蔡学镛,台湾清华大学计算机硕士,创新工场首席布道架构师。曾任大学讲师、技术总监、培训讲师、程序员、译者、技术编辑、技术专栏作家。著译多本计算机图书,包括《Java夜未眠》、《深入浅出设计模式》。1983年开始学程序设计,主要用过的语言有九种。
推荐序
自序
前言
第1篇 编程原理
第1章 认识编程
第2章 使用交互环境
第3章 脚本文件
第4章 字符编码
第5章 解释器原理
第6章 语境与单字
第7章 多语境的操作
第2篇 语法语义
第8章 一切都是值
第9章 数据类型
第10章 字面值
第11章 间接值
第12章 路径详解
第13章 载入与执行
第14章 函数计算
第15章 一个程序的一生
第3篇 程序范例
第16章 定义函数
第17章 分支与循环
第18章“与”逻辑计算
第19章“或”逻辑计算
第20章 多重分支
第21章 狄摩根定律
第22章 模块与架构
第23章 遍历
第24章 递归调用
结语 好戏才刚开始
版权页:
插图:
这里有六种描述方式的演进。第一个方式很直观:“如果m为none或者d为none,则......”。因为none!类型只可能有一种值,就是none,通过none?函数就可得知是否为none,所以可以改写成第二种方式:“如果m为none!类型或者d为none!类型,则......”。
一般来说,条件中出现none?,可能表示这样的写法不太好,我通常会设法改掉。none?遇到none返回true,遇到其他值(在此例中也就是整数)返回false,none?在此的效果与not相同,所以可以改写成第三种方式。
狄摩根定律告诉我们,and与or可以互换,但两个参数也必须各自加上not,而且整体也要加上一个not,当两个not在一起时可以抵消不写(not not m写成m,not not d写成d),所以可以改写成第四种方式。关于狄摩根定律,下一页再详细解说。
if not相当于unless,所以改写成第五种方式。把and换成短路的all,所以改写成第六种方式。
喜欢编程ING:人人都能学会程序设计 [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务