《交互式程序设计 第2版》一第3章

第3章

使用Processing
Processing是较早的开源项目之一,它简化了创建交互式图形应用程序的难度。它就像是艺术家和设计师的专用工具一样,你无需高深的编程技巧,也可以容易地用它进行艺术创作。Processing是完全开源和免费的,你可以下载、使用甚至修改它。最初,麻省理工学院的Casey Reas和Ben Fry在John Maeda的指导下开始这个项目,后来一组开发人员不断更新Processing的内核和工具。现在Processing的最新版本是1.5版译注1,提供的工具支持创建JavaScript版的草图程序、Android应用程序、在线程序,以及能在所有主流操作系统上运行的程序。Processing项目包括一个集成开发环境(Integrated Development Environment,IDE)、一门程序设计语言以及一些工具。Processing IDE可用来进行草图项目开发;Processing的程序设计语言可以简化可视化设计的编程工作;附带的工具可以让你将应用程序发布到网上,或者打包成桌面应用程序。
这里不得不提到Java虚拟机(Java Virtual Machine,JVM),因为Processing其实是一个Java应用程序,也就是说,它运行在Java虚拟机上。你用Processing编写的程序也是一个Java应用程序,因此需要有Java虚拟机才能运行。用Processing编写的程序有两种运行方法。一种是在网页上运行,即将程序放到网页上,像Firefox、IE、Chrome或Safari这样的浏览器会通过Java虚拟机来运行这个程序。另一种是在本地电脑上运行这个程序,当然也要求这台电脑安装了Java虚拟机。
Processing可以用来做什么呢?因为Processing是用Java开发的,运行也要用到Java,所以凡是Java能做的,Processing几乎都能做。在计算艺术和设计上,尽管Java不能做到尽善尽美,但它的确是越来越好。你可以用Processing做很多事情,比如读写网上的数据,处理图像、视频和音频,进行二维和三维绘画,建立人工智能以及模拟物理等。如果你会这些,那么正好,你现在就可以用Processing来实现了。
本章涉及Processing的一些基础,包括下载与安装,编写简单程序,使用外部库来扩展功能,以及在网上、本地桌面上运行Processing应用程序。

时间: 2024-11-08 21:22:02

《交互式程序设计 第2版》一第3章的相关文章

《伟大的计算原理》一 第2章 Great Principles of Computing 计 算 领 域

第2章 Great Principles of Computing 计 算 领 域 生物学是一种信息科学. --David Baltimore 除了理论和实验之外,计算是进行科学研究的第三种方式. --Kenneth Wilson 科学与科学应用密不可分,如同一个树上结出的多枚果实. --Louis Pasteur 计算活动由人类实施,而不是基本原理.在长期的实践活动中,人们的计算活动逐渐形成了丰富多样的计算领域(computing domain).每一个计算领域主要关注一项技术或其应用.例如,

《伟大的计算原理》一第3章 Great Principles of Computing 信  息

    本节书摘来自华章出版社<伟大的计算原理>一书中的第3章,第3.1节,作者[美]彼得 J. 丹宁(Peter J. Denning)克雷格 H. 马特尔(Craig H. Martell),更多章节内容可以访问"华章计算机"公众号查看. 第3章 Great Principles of Computing 信 息 通信的内容语义与通信工程无关. --Claude E. Shannon 软件并不只是交互设备,更生成了一个用户生活空间. --Terry Winograd 自

《伟大的计算原理》一第2章

第2章 Great Principles of Computing计 算 领 域生物学是一种信息科学.--David Baltimore除了理论和实验之外,计算是进行科学研究的第三种方式.--Kenneth Wilson科学与科学应用密不可分,如同一个树上结出的多枚果实.--Louis Pasteur计算活动由人类实施,而不是基本原理.在长期的实践活动中,人们的计算活动逐渐形成了丰富多样的计算领域(computing domain).每一个计算领域主要关注一项技术或其应用.例如,信息安全领域主要

《伟大的计算原理》一第1章 Great Principles of Computing 作为科学的计算

   本节书摘来自华章出版社<伟大的计算原理>一书中的第1章,第1.1节,作者[美]彼得 J. 丹宁(Peter J. Denning)克雷格 H. 马特尔(Craig H. Martell),更多章节内容可以访问"华章计算机"公众号查看. 第1章 Great Principles of Computing 作为科学的计算 计算机科学研究计算机周边的各种现象. --Newell,Simon和Perlis 计算机之于计算机科学,正如望远镜之于天文学. --Edsger W.

《伟大的计算原理》一导读

前 言 就在70年前,除了少数专家之外,没有人听说过计算机.现在,计算机.软件和网络无处不在.在地球上的任何地方,它们都以更快的发展速度给我们的生活带来了各种各样的好处. 在这么短的几十年中,我们学会了设计和建造如此规模的系统,这真是一件令人吃惊的事.如今,通过支持大规模合作,计算技术使得知识工作能够自动化,同时也在不断扩大生产力.第二次机器革命正扑面而来1.这是如何实现的?是什么样的伟大思想使这一切成为可能? 计算机给我们带来好处的同时也带来忧虑.计算机带来的自动化是否会使很多工人失业?计算机

代码-用Qt编写的计算重力传感器SMB380的x,y,z轴数据的计算原理的问题

问题描述 用Qt编写的计算重力传感器SMB380的x,y,z轴数据的计算原理的问题 用Qt做的重力传感器SMB380数据计算 ,有一行代码 result = -(9.8 * (float) (mode + 1)) * 2 * dat / 512.0; 不知道计算原理, mode = value_temp[3]; x_start = dToa(value_temp[0], mode); y_start = dToa(value_temp1, mode); z_start = dToa(value_

利用搜索引擎关键字正排计算原理进行深度伪原创

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如何进行有效的文章伪原创这是个永远被关注和热谈的话题,市面上的那些所谓的伪原创工具,无非就是对文章中的同义词进行替换,或者对文章的段落进行打乱排序,甚至是几篇文章组合切割成若干篇文章.这些做法有没效,看完下面的文章你们就会有大概的认识,但有点可以肯定的是,这样处理后的文章简直就是垃圾,不会被用户所认同.竟然用户不认同的东西,搜索引擎会认同吗?

《伟大的计算原理》一第1章

第1章 Great Principles of Computing 作为科学的计算 计算机科学研究计算机周边的各种现象.--Newell,Simon和Perlis计算机之于计算机科学,正如望远镜之于天文学.--Edsger W. Dijkstra计算与科学密不可分:计算不仅仅是一种数据分析的工具,更是一种用于思考和发现的方法.这种观点的形成并得到广泛认同经历了曲折的过程.计算是一门相对年轻的学科,其作为一个学术研究领域确立于20世纪30年代,确立的主要标志是由Kurt G?del(1934).A

《伟大的计算原理》一第3章

第3章 Great Principles of Computing信 息通信的内容语义与通信工程无关.--Claude E. Shannon软件并不只是交互设备,更生成了一个用户生活空间.--Terry Winograd自从数学家.通信工程师克劳德·香农(Claude E. Shannon)在20世纪40年代发现信息论以来,关于信息的研究迅速发展.信息论中的一个关键准则就是信息和含义是有区别的,这就使得机器可以忽略含义而去处理信息本身.然而,整个通信和计算的目的是传达并产生有含义的结果,这又将如

《伟大的计算原理》一本书的关注点

本书的关注点 计算已经得到了长足的发展,覆盖了非常丰富的研究内容,因此不可能在一本书中对计算进行一个完整的综述.有三本书可以被认为是"计算机科学百科全书"(Ralston 2003,Abrams 2011,Henderson 2008),这三本书的厚度分别是2030页.770页和580页,这些书通过一系列的文章来对计算进行综述.在本书中,我们不试图对计算的研究内容给出一个全面的覆盖:相反,我们只会给出一组具有代表性的关于计算的重要原理. 这些代表性的重要原理被划分为9章:信息.机器.程