• Processing简介


    Processing是一种具有革命前瞻性的新兴计算机语言,它的概念是在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师。她是 Java 语言的延伸,并支持许多现有的 Java 语言架构,不过在语法 (syntax) 上简易许多,并具有许多贴心及人性化的设计。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等操作系统上使用。本软件目前是处于初版测试的阶段,试用版听说最近真的快要出了!以 Processing 完成的作品可在个人本机端作用,或以Java Applets 的模式外输至网络上发布。

     虽然图形用户界面(GUI)早在二十年前成为主流,但是基础编程语言的教学到今天仍是以命令行接口为主,学习编程语言为什么要那么枯燥呢?人脑天生擅长空间辨识,图形用户界面利用的正是这种优势,加上它能提供各种实时且鲜明的图像式反馈 (feedback),可以大幅缩短学习曲线,并帮助理解抽象逻辑法则。举例来说,计算机屏幕上的一个像素(pixel) 就是一个变量值(the value of a variable) 的可视化表现Processing将 Java的语法简化并将其运算结果“感官化”,让使用者能很快享有声光兼备的交互式多媒体作品。

      Processing的源代码是开放的,和近来广受欢迎的 Linux 操作系统Mozilla浏览器、或 Perl语言等一样,用户可依照自己的需要自由裁剪出最合适的使用模式。Processing的应用非常丰富,而且它们全部遵守开放源代码的规定,这样的设计大幅增加了整个社群的互动性与学习效率。

    转:

    上次在不莱梅的时候我曾经看见过AT&T的Debby在浏览一个网页,当时我也不知道那个网页是什么,没太在意,只记得她说"the examples are silly",而前两天我突然发现我知道她当时看的是什么了,那就是Processing!

    网址:http://processing.org/

    刚才本来已经收笔了,突然想起来这件事,不得不记下来,因为我觉得这门语言的设计理念和我做动画的想法非常一致,以后我可以考虑利用它。

    Processing语言的作者为Casey Reas和Benjamin Fry(MIT的家伙),他们设计这门语言的目的是想将计算机编程变成一种可视化的趣事,让程序苦海中的人们能够得到一丝喜悦和回报。这个目的可真够人性化的……Processing的长处在于做动画,你可以任意发挥你的想象,把日子过成段子。要想知道想象力的水平能达到多高,请参阅首页的几个例子。

    有一位叫John Resig的家伙呢,他觉得Processing的运行需要Java环境,这样对用户要求似乎高了点(实际上这个要求已经很低啦),于是乎,这个小伙子花了几天时间(也许是几个月吧)把Processing整个移植到了一段JavaScript中,这样的话只需要浏览器支持JavaScript就足够了(这简直不是什么要求)。你不得不承认,世界上有很多疯子和神,而且很年轻,这个疯子看照片就二十多岁的样子,已经写了一个大函数库和一本书;他的第二本书居然取名叫做《JavaScript忍者秘笈》。

    不知各位听我罗嗦了半天昏昏欲睡的看官看了这些东西之后是不是也有点战斗欲望呢?

    2012/03/15更新:四年后我再来看,发现这个项目已经成长为专门的网站了http://processingjs.org/ 而且居然有在线IDE!

     官网:http://processing.org/

    Processjs官网:http://processingjs.org/    http://ejohn.org/blog/processingjs/   

    每个 processing都要一个存放数据的data文件夹,可以存放你要操作的数据。要添加原文件,直接拖动就可以了,放在与main文件相同的文件夹下。(data文件拖动后放在data文件夹)

  • 相关阅读:
    GPS坐标转化距离(短距离模型公式)
    jquery ajax 同步异步的执行
    视频播放的基本原理
    [css或js控制图片自适应]
    asp.net中js和jquery调用ashx的不同方法分享,需要的朋友可以参考一下
    [转载]在网页中插入media,RealPlayer等控件
    数组的几种排序算法的实现(3)
    -- HTML标记大全参考手册[推荐]
    数组的几种排序算法的实现(2)
    数组的几种排序算法的实现(1)
  • 原文地址:https://www.cnblogs.com/youxin/p/2822238.html
Copyright © 2020-2023  润新知