写给所有人的编程思维
吉姆·克里斯蒂安
计算机的特征
Raspberry Pi(Raspberry Pi也是一种卡片式微型计算机,使用者可将其与电视机或其他显示器相连,再接入键盘,就能用来学习编程。
计算机如何工作?
[插图]
大脑是怎样工作的?
[插图]
解决复杂的问题
[插图]
约束条件
解决问题时要关注那些没有给出的条件和信息,因为答案有时就隐藏在看不见的地方。还有一点,做好接受意料之外的事件的准备吧!
面向对象程序设计(OOP)
按照面向对象的程序设计,我们应先从对象的类别开始。类就是创建一个能够反复多次使用的蓝本。
除非我们为其加上某些典型特征,否则所有的对象将会一模一样。
每创建一个对象都要为其赋予方法,这些对象才能够相互作用。
不同的数据类型
BLOB表示二进制大对象,代表大的多媒体文件,如图像、音乐或视频文件。
条件语句
质量(此处指意义。——编者注)第一,数量第二
“钓鱼”游戏规则1.给每位玩家发五张牌(若只有两三位玩家,则每人发七张牌)。然后把剩下的牌牌面朝下放在中间,成为“池塘”。
2.从发牌者左边的人开始,为第一位玩家,他可以根据手中的牌向另一位玩家要一张牌,要的这张牌一定要和自己手中至少一张牌数字相同,不可以要(或者钓)一张和自己手中牌面数字不同的牌。
3.如果被要牌的那位玩家手中有被要的牌,则必须交给这位要牌的玩家。
4.成功之后,这位玩家再继续问其他玩家要牌。5.如果被要牌的玩家手中没有要牌的这位玩家所要的牌,他就告诉这位玩家“去钓鱼吧”。于是这位玩家就从中间的“池塘”中拿出一张牌。然后,就轮到下一位玩家来要牌。
6.一旦玩家手中有四张数值相同花色不同的牌(一册牌),玩家就拿出来,放在自己的面前。
7.如果玩家手中一张牌也没有了,就从池塘中拿一张。
8.当池塘中没有牌时游戏结束。拥有册牌多者获胜。
流畅的运算符
[插图]
变量
雪人游戏雪人游戏是一种猜词游戏,非常适合于我们观察变量。雪人游戏是适合两个或两个以上的人来玩的游戏。游戏规则第一个人(玩家1)想到一个单词,并为这个单词的每个字母都画出一个空格作为占位符,比如我们以“binary”这个词为例。第二个人(玩家2)来猜一猜组成这个单词的字母。每猜对一个字母,就把这个字母填写在占位符上。每猜错一个字母,就把这个字母写在占位符的下面,用线画去。如果玩家超过两个人,且玩家2猜错了,那么玩家3就可以接着猜了。游戏继续进行,猜词的玩家猜出了正确的单词,游戏就宣告结束,猜词玩家获胜。但是,如果猜词的玩家猜错了九次还没有猜出单词,玩家1获胜,游戏宣告结束。
又到了做游戏的时间了吗?
[插图]创建自己的密码轮
拓展阅读
可汗学院(https://www.khanacademy.org/):免费获取资源,自我掌控进度,学习数学、科学、编程等。斯维加特《Python编程快速上手让烦琐工作自动化》(http://automatetheboringstuff.com/)麻省理工学院开发的编程工具Scratch(https://scratch.mit.edu/)
点评