7005| 4
|
[入门教程] 一、什么是processing |
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) 的可视化表现。Processing将Java的语法简化并将其运算结果“感官化”,让使用者能很快享有声光兼备的交互式多媒体作品。 Processing的源代码是开放的,和近来广受欢迎的Linux 操作系统、Mozilla浏览器、或Perl语言等一样,用户可依照自己的需要自由裁剪出最合适的使用模式。Processing的应用非常丰富,而且它们全部遵守开放源代码的规定,这样的设计大幅增加了整个社群的互动性与学习效率。(摘自百度百科) 他是由Casey Rea,Ben Fry在MIT上学的时候创作的一门给予JAVA的语言,也是一种非常方便的数据可视化语言,同时也是创客们的一门利器,他可以让软件、可视化、运动、交互等联系起来。 那这门语言可以做什么? 他可以用于图像处理,用于绘画,用于动画制作,表演,交互,包括计算机视觉、声音、电子制作等。 最关键的是他也是开源的,目前由麻省理工学院美学与运算小组维护。 是不是基本一样啊? |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed