一、什么是processing

2015-12-019149
AI 快速预览详细 收起
Processing是一种简化的Java语言,专为电子艺术和可视化设计而生。它支持多种操作系统,如Windows、MAC OS X、MAC OS 9和Linux。Processing可以用于图像处理、绘画、动画制作、计算机视觉等多种应用,并且是开源的。通过Processing,用户可以快速创建声光兼备的交互式多媒体作品,特别适合编程启蒙和STEM教育。
Processing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师。它是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等操作系统上使用。目前最新版本为Processing 3。以 Processing 完成的作品可在个人本机端作用,或以Java Applets 的模式外输至网络上发布。
虽然图形用户界面(GUI)早在二十年前成为主流,但是基础编程语言的教学到今天仍是以命令行接口为主,学习编程语言为什么要那么枯燥呢?人脑天生擅长空间辨识,图形用户界面利用的正是这种优势,加上它能提供各种实时且鲜明的图像式反馈 (feedback),可以大幅缩短学习曲线,并帮助理解抽象逻辑法则。举例来说,计算机屏幕上的一个像素(pixel) 就是一个变量值(the value of a variable) 的可视化表现。ProcessingJava的语法简化并将其运算结果“感官化”,让使用者能很快享有声光兼备的交互式多媒体作品。
Processing的源代码是开放的,和近来广受欢迎的Linux 操作系统Mozilla浏览器、或Perl语言等一样,用户可依照自己的需要自由裁剪出最合适的使用模式。Processing的应用非常丰富,而且它们全部遵守开放源代码的规定,这样的设计大幅增加了整个社群的互动性与学习效率。(摘自百度百科)


他是由Casey Rea,Ben Fry在MIT上学的时候创作的一门给予JAVA的语言,也是一种非常方便的数据可视化语言,同时也是创客们的一门利器,他可以让软件、可视化、运动、交互等联系起来。
那这门语言可以做什么?
他可以用于图像处理,用于绘画,用于动画制作,表演,交互,包括计算机视觉、声音、电子制作等。
最关键的是他也是开源的,目前由麻省理工学院美学与运算小组维护。
一、什么是processing图1一、什么是processing图2

是不是基本一样啊?




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
kaka
kaka
作者
比较忙,在赶项目
qing1987
qing1987
没啦?再来点啊
swanglei
swanglei
终于有人开这个板块了吗。。很不错的。。。大家来学习一下。。。
kevinzhang19701
kevinzhang19701
多介绍一点呀。。。
- 没有更多了 -