processing python模式_Processing.py编程入门方法

首先声明,本专栏的教程大部分使用的是processing的python模式的。(当然如果你对JAVA语言和python语言都很熟悉,也可以把它当成是JAVA版本的processing的入门教程。)

全文提要

建议采用processing官网资源与第三方教材结合学习的方法。官网的资源包括了 函数与内置变量速查 以及 入门教程(Tutorials)。需要注意的是,通过科学上网的方法,能够大大加速该网站的加载速度。而第三方教材我推荐使用shiffman的开源书籍: the nature of code。稍后在本文将会详细介绍上述资源。将官方文档与shiffman教程结合学习的理由如下:shiffman教程能够提供丰富有趣的例子,而官网速查提供了严谨的对于细节的解释。两者相得益彰,双修它们则必定法力无边。

另外还有一点需要注意的是,在处理坐标的时候,我们需要processing提供的强力工具PVector,而python版本的函数速查里面没有关系这个类的详细信息,这时候就要查阅JAVA版的PVector说明。在使用processing的第三方库的时候,同样也会面临这样的问题,不过第三方库就不是必须的了,这些都是后话。

shiffman的开源教程《the nature of code》

由于这本书是开源的,所以在该书官网能够看到概述的英文版的全部内容,同时对于书中的例子有在线的效果演示(因为该书网站的排版很好,能够很好的支持网页翻译工具)。另外这本书,也由人民邮电大学出版社提供了翻译并制作成了纸质书。笔者读过这本书,纸质排版和翻译都很合适,参考该链接。

书中的实例是java的,但是在github上有人给出了python版本的代码。所以基本上可以对照学习。

这是对于该书内容的介绍:《代码本色:用编程模拟自然系统》由纽约大学Nature of Code课程老师Daniel Shiffman写就,是一本借助开源语言Processing全面介绍如何用代码模拟自然世界的学习指南。作者从模拟生命物体、活物、智能系统三个层面,从手工编写Processing代码到使用现有的物理函数库模拟高级而复杂的行为,利用有趣的事例渐进式介绍了算法和模拟方面的高级编程策略和技术。主要内容涉及向量、力、粒子系统、三角函数、自治智能体、细胞自动机、分形、遗传算法和人工神经网络。

《代码本色:用编程模拟自然系统》适合游戏设计师、好学的程序员、物理学爱好者及所有对计算机模拟和互动编程感兴趣的人学习参考。

本专栏在未来可能有一部分的文章是对于该书内容的导学。

台湾老师的公开课程《玩电玩学编程》

作者刚发现的资源,目测质量不错。课程使用了java版的processing作为教学工具。

课程地址:http://moocs.nccu.edu.tw/course/127/intro​moocs.nccu.edu.tw

一个processing资源整理帖https://p5art.tumblr.com/tutorials​p5art.tumblr.com

在这个贴子中推荐了以下资源:

这是我的高质量学习站点的临时列表,然后:

processing官网资源

官网的入门教程(Tutorials)也是很好的了解编程的开始,里面的文章介绍了坐标系,形状,色彩,交互,面向对象,二维列表,图像和像素,文本显示等多个基本主题。这些介绍非常的循序渐进,完全可以被python零基础者理解,并且能够帮助理解和掌握python语言本身。正是像这些文章一样的资源,激励着笔者将processing作为一个零基础python编程教育的工具进行推广。

而官网的函数与内置变量速查则是每一个processing编程者的必备工具,遇到问题随时查的手边帮手。里面的说明也都非常的友好,和专业的python库文档的风格可以说是截然不同了。其中也有一部分因素是processing的函数调用非常简单,参数很少,功能也很容易理解。

下面是速查文档的一个典型页面的截图:

可以看到包括了例子,描述,语法,参数,相关内容等,简洁明了,真的是非常给力了。

另外还可以看看processing在编辑器中内置的例程,如果你装的第三方库也有例程的话也能从这里找到。具体的打开方式是这样的:打开procesisng软件,调整到python模式 → 在菜单栏中找到文件 → 范例程序 ,然后根据自己想要的例子的类别就能找到自己需要的例子啦。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值