z*******h 发帖数: 346 | 1 教娃编程趣味性很重要。那本Python for Kids我也有,这本书用Pygame,其实很难用
。所以我用iPad上的Pythonista教娃Python. 这个Pythonista可以调用iOS功能,比
pygame强大多了。比如可以做用大炮喂鱼吃蛋糕的游戏。像八皇后问题可以做成用手点
屏幕放棋子,然后可以加个auto solver button,用DFS实现。
我们还做了个像超级玛丽那样的游戏。碰撞检测都是自己写的。
这是我们家5年级娃用Pythonista编的一些东西:
https://gist.github.com/flowerspower |
|
|
|
w******p 发帖数: 166 | 4 c++ no way
python: pythonista -- it's not free, but the free ones are all crap
pythonista even has offline full document, it's a mini-ide with convenient
keyboard, syntax hightlight, auto-complete (with dropdown box to select from
), etc.
But there's one big drawback of it on ios -- it's quite hard to sync the
code on your pad to the outside world, and therefore it's largely only a toy
. |
|
|
t****a 发帖数: 1212 | 6 这是多年前的一篇牛文。一家之言,仅供参考。
通天塔导游
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座
通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就
没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人
类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交
流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真
正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)
这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是
发现我写的东西没法…见人。
首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊
上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你
以外。是的,只有你会看,你好啊。
其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一
个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。
请随便!
我的旋风式简介会讲C,C++,Lis... 阅读全帖 |
|
|
z*******h 发帖数: 346 | 8 我教娃iPad上的Pythonista。除了Python常用的库以外,它提供iOS动画的接口。
玩. |
|
发帖数: 1 | 9 能介绍一下Pythonista怎么入门吗?作者给出了详细的API说明,但是似乎没有好的入
门教程啊。 |
|
p**z 发帖数: 65 | 10 刚开始用Python不习惯,为什么传递参数的时候没有办法指定是 by reference 或者
by value。后来终于理解了,Python的变量和许多其他语言的不同,其他语言的变量名
常可以被想象成有名字的装载数据的容器,变量赋值是把数据放进容器里(即使是 by
reference,也是把指针数据放进指针变量里);Python的变量名却最好比喻为在对象
上贴上的名字标签,所以变量赋值永远是 by reference,就是在已经有的对象上添一
个标签。这个可能跟Python所有数据类型都是对象(object)有关系。
这个方法通常最有效率,但是也容易让人迷惑,因为跟一般人的编程习惯不一样。
对于 immutable 的对象(比如浮点常数,字符串常数等等),把它赋值给一个变量名
仅仅是给这个常数对象贴上新标签,常数对象本身并不能被改变。如果两个标签 A 和
B 贴在同一个常数对象上,给 A 赋新值就好像把这个标签揭下来贴到另一个不相干的
常数对象上,对 B 没有影响,所以表现好像跟 by value 传参很像,但实际上还是 by
reference 的。
但是对于 mutable 的对... 阅读全帖 |
|