什么是Processing
Processing是一种计算机语言,以JAVA语法为基础,可转化成JAVA程序,不过在语法上简易许多。所有的原始代码及开发环境开放,主要用于艺术、影像、影音的设计与处理。
其次为什么要介绍这款软件呢?
Processing的程序代码是开放的,使用者可依照自己的需要自由裁剪出最合适的使用模式。Processing的应用千变万化,但都遵守开放源代码的规定,这样大幅增加了整个社群的互动性与学习效率。
Processing还可以结合Arduino、树莓派、pcduino、Beagleboard、MakeyMakey硬件,制作出非常多的互动作品。在今后的时间里我会在本博客中相继推出,大家一定要来捧场哦!
最后我们怎么来使用它!
Processing的下载与安装
Processing支持所有平台无论您是Linux、Mac OS还是Windows都可以安装。
官网及软件下载地址:
http://www.processing.org/download/
Processing软件是免费软件,下载后,不需要安装,解压后直接点击文件夹里的
,就可以直接进入下图编程界面。我目前使用的是1.5.1版本,现在有最新的版本哦,根据自己喜好选择吧!
.png)
下面我们介绍如何快速使用Processing 点击File->Preference:
.jpg)
.png)
在Sketchbook location可以选择我默认的文件存储位置,Edit font size可以改变代码区的字体大小等等,设置好之后点击OK。
下面进入第一个测试程序:
在代码区输入:
print("hello");
然后点击编辑运行按钮就会在编辑信息区显示:
和作品展示窗口:.png)
到此Processing界面已经介绍完毕,是不是很容易上手啊!
Processing心得:
我是从Arduino上得知Processing的,第一眼见到Processing软件的时候觉得它与Arduino软件有着非常相似界面,随时随地调试每一条程序,因为Processing不拘泥于头文件调用、设置变量等初始化操作。例如size(80,100);一条语句就可以独立运行。并且关键字与实际含义紧密贴近,而且有非常多且实用的库文件可以调用。这样会使很多像我一样编程水平一般的Arduino爱好者容易上手。
向大家介绍一些关于Processing的书籍和网站:
《Getting Started with Processing》
《Processing: A Programming Handbook for Visual Designers and Artists》
《Visualizing Data》
《Learning Processing》
《Processing for Visual Artists: How to Create Expressive Images and Interactive Art》
《Processing: Creative Coding and Computational Art》
《The Essential Guide to Processing for Flash Developers》
《Programming Interactivity》
《Algorithms for Visual Design Using the Processing Language》
这些书籍多数都是
语,那有没有中文的呢?当然有

《Processing互动编程艺术》
《Audio processing中文版》(百度文库里有)
Processing主页:http://www.processing.org/
官方学习笔记: http://www.processing.org/learning/
原文转自:奥松机器人http://www.alsrobot.cn/article-85.html
什么是Processing的更多相关文章
- OLTP(on-line transaction processing)与OLAP(On-Line Analytical Processing)
OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical ...
- 新书到手 TRANSACTION PROCESSING:CONCEPTS AND TECHNIQUES
新书到手 TRANSACTION PROCESSING:CONCEPTS AND TECHNIQUES Jim Gray大神的著作 本文版权归作者所有,未经作者同意不得转载.
- Report processing of Microsoft Dynamic AX
Report processing of Microsoft Dynamic AX 版权声明:本文为博主原创文章,未经博主允许不得转载. The implementation of a general ...
- ANNOTATION PROCESSING 101 by Hannes Dorfmann — 10 Jan 2015
原文地址:http://hannesdorfmann.com/annotation-processing/annotationprocessing101 In this blog entry I wo ...
- ORA-01078: failure in processing system parameters & LRM-00109: could not open parameter file
安装了Oracle 12C后,启动数据库的过程中出现如下错误 SQL> startup ORA-01078: failure in processing system parameters LR ...
- Processing基础之绘画
图形 //在(x, y)绘制点 point(x, y); //(x1, y1)到(x2, y2)的一条线 line(x1, y1, x2, y2); rect(x, y, weight, height ...
- 【目录】processing
Processing 小代码 小代码2 小代码3 小代码4 小代码5
- 转债---Pregel: A System for Large-Scale Graph Processing(译)
转载:http://duanple.blog.163.com/blog/static/70971767201281610126277/ 作者:Grzegorz Malewicz, Matthew ...
- 【Duke-Image】Week_3 Spatial processing
Chapter_3 Intensity Transsformations and Spatial Filtering 灰度变换与空间滤波 Intensity transformation functi ...
- SQL Server Analysis Services SSAS Processing Error Configurations
转载:https://www.mssqltips.com/sqlservertip/3476/sql-server-analysis-services-ssas-processing-error-co ...
随机推荐
- iOS 打包常见问题处理
Cannot proceed with delivery: an existing transporter instance is currently uploading this package 原 ...
- Redis总导航目录
NoSQL入门和概述 NoSQL入门概述 3V + 3高 当下的NoSQL经典应用 NoSQL数据模型简介 NoSQL数据库的四大分类 在分布式数据库中CAP原理CAP+BASE Redis入门介绍 ...
- composer 基本概念与常用命令总结
目录 composer 基本概念与常用命令总结 基本概念 软件安装 linux/mac安装 windows 配置镜像 如何使用 常用命令 全局参数 初始化 init 初始化参数 依赖安装 instal ...
- HDFS原理
1 . NameNode 概述 a. NameNode 是 HDFS 的核心. b. NameNode 也称为 Master. c. NameNode 仅存储 HDFS 的元数据:文件系统中所有文件的 ...
- DMVPN的实验模拟与分析
此篇博客正在介绍的是下图中的DMVPN: 为什么会出现DMVPN这个技术呢? 在这篇博客中https://www.cnblogs.com/huwentao/p/9355240.html介绍过Dynam ...
- Python学习:11.Python装饰器讲解(二)
回顾 上一节我们进行了Python简单装饰器的讲解,但是python的装饰器还有一部分高级的使用方式,这一节就针对python装饰器高级部分进行讲解. 为一个函数添加多个装饰器 今天,老板又交给你一个 ...
- Log4net 配置实例
首先需要下载并引用Log4net的binary.这一步可以通过在Visual Studio里的Manage Nuget package for solution轻松添加. 第二步是配置config文件 ...
- java 对象的初始化流程(静态成员、静态代码块、普通代码块、构造方法)
一.java对象初始化过程 第一步,加载该类,一个java对象在初始化前会进行类加载,在JVM中生成Class对象.加载一个类会进行如下操作,下面给出递归描述.(关于Class对象详见反射 点击这里) ...
- MongoDB入门---文档操作之增删改
之前的两篇文章,已经分享过关于MongoDB的集合还有数据库的各种操作,接下来就涉及到最主要的喽,那就是数据方面的操作,在这里叫做文档操作.话不多说,大家来看正文. 首先来看一下它的数据结构: ...
- SpaceVim 语言模块 lua
原文连接: https://spacevim.org/cn/layers/lang/lua/ 模块简介 启用模块 快捷键 交互式编程 运行当前脚本 模块简介 这一模块为在 SpaceVim 中进行 l ...