Processing

Processing
Processing logo
编程范型面向对象
設計者Casey Reas英语Casey Reas, Ben Fry英语Ben Fry
发行时间2001年,​21年前​(2001
穩定版本
4.0b8
(2022年4月23日,​7個月前​(2022-04-23[1]
許可證GPL, LGPL
文件扩展名.pde
網站processing.org

Processing是一种开源编程语言,专门为电子艺术和视觉交互设计而创建,其目的是通过可视化的方式辅助编程教学,并在此基础之上表达数字创意。Processing也指Processing语言的集成开发环境(IDE)。2001年,MIT媒体实验室的 Casey Reas 和 Benjamin Fry 发起了此计划。其固定目标之一便是作为一个有效的工具,通过激励性的可视化反馈帮助非程序员进行编程的入门学习。Processing语言建立在Java语言的基础之上,但使用简化的语法和图形编程模型。此外也有以Processing為基礎,但使用Javascript做框架的P5.js。[2]

例子

最简单的"Hello World"程序的Processing可能版本是:

// This prints "Hello World." to the IDE console.
println("Hello World.");

由于Processing的面向视觉本质,下面的代码是这个语言的感观的更高的例子:

// Hello mouse.
void setup() {
  size(400, 400);
  stroke(255);
  background(192, 64, 0);
}

void draw() {
  line(150, 25, mouseX, mouseY);
}

參見

  • Nodebox

外部链接

  • 官方网站
  • http://www.processingjs.org/ (页面存档备份,存于互联网档案馆
  • http://www.openprocessing.org/ (页面存档备份,存于互联网档案馆
  • http://groups.google.com/group/processingjs (页面存档备份,存于互联网档案馆
  • https://processing-china.github.io/ (页面存档备份,存于互联网档案馆
  • https://web.archive.org/web/20190608133711/http://www.creativecoding.org/
  • http://www.creativeapplications.net/ (页面存档备份,存于互联网档案馆

参考

  1. ^ Download Processing.org. processing.org. [2022-07-07]. 
  2. ^ 存档副本. [2017-09-06]. (原始内容存档于2017-08-21). ,p5.js学习札记

范型
过程式
面向对象
多范型
函数式
逻辑式
脚本语言
动态语言
Shell语言
ECMA-262
特定平台
.NET
JVM
特定领域
科学计算
GPU计算
数据查询
  • SQL
  • xBase英语xBase
  • XPath
  • XQuery英语XQuery
  • rasql英语rasdaman#Raster Query Language
  • GraphQL
可视化
传媒设计
其它
  • 分类 目录
  • 列表级条目 列表
  • 历史
  • 比较英语Comparison of programming languages
  • 时间线英语Timeline of programming languages