Processing编程学习指南2.8 “运行”按钮

2.8 “运行”按钮


Processing的一个优势在于:想要运行一个程序,所需的全部工作就是点击“运行”按钮。这非常类似点击一个媒体文件的“播放”按钮:播放一个动画、电影、音乐和其他格式的媒体文件时,都会用到播放按钮。既然Processing程序输出的媒体文件是计算机图形的实时运算结果,那么为什么不能直接播放它们呢?

这里,请花点时间考虑这样一个事实:在这里做的事情和播放音频或者视频文件并不完全相同。输入到Processing的初始内容是文本内容,Processing需要将它们转换为计算机代码,最后才会执行。点击运行按钮后,所有这些步骤按照顺序执行。我们逐一看下这些具体步骤,研究下Processing是如何为你处理这些复杂工作的。

1.转换为Java语言。Processing基于Java语言(在第23章会对这点进行更详细的讨论)。为了能够让代码在电脑上顺利运行,Processing的第一步工作是将代码转换为Java代码。

2.编译为Java字节码。第1步中创建的Java代码只是另外一个文本文档(将.pde后缀名转变为.java后缀名)。为了让计算机可以理解它,它还需要被翻译成机器语言。这个翻译的过程叫做编译(compilation)。如果你用其他语言进行编程,比如C语言,那么代码就可以直接编译为操作系统适用的机器语言。而在Java中,代码是被编译为一种特殊的机器语言,叫做Java字节码(Java byte code)。这样,只要该计算机可以运行Java虚拟机(Java Virtual Machine),它就可以在不同平台上运行。尽管这多余的一个步骤有时会导致程序运行慢一点,但是跨平台运行却是Java的一大优势。更多关于这方面的知识,可以访问Java的官方网站(http://www.oracle.com/technetwork/java/index.html),或者找一本关于Java编程的书看一下(在你已经完成本书的学习之后)。

3.执行。编译完毕后的程序最终是一个JAR格式的文件。JAR文件是一个Java的归档文件夹,其中包含了编译完毕的Java程序、图片、字体,以及其他信息文件。JAR文件可以通过Java虚拟机执行。

时间: 2024-09-23 04:24:14

Processing编程学习指南2.8 “运行”按钮的相关文章

Processing编程学习指南导读

前 言 Learning Processing:A Beginner抯 Guide to Programming Images, Animation, and Interaction, Second Edition 本书讲的是什么 本书讲了一个故事.一个关于解放与自由的故事,一个关于逐步了解计算机基础知识的故事.通过编写代码,可以创造属于你自己的多媒体设计,而不必拘泥于已有的软件工具.这个故事不仅仅是为科学家和工程师准备的,同时也是为你准备的. 本书是为谁准备的 本书是为初学者准备的.如果你到目

Processing编程学习指南2.1 让Processing来拯救你

摘要 Processing 未来计算机的重量也许不超过1.5吨. -美国<大众机械学>(Popular Mechanics)杂志,1949 带我去见你的首领. -Zoog,2008 本章主要内容: 下载和安装Processing Processing界面 Processing速写本 编写代码 错误 Processing 参考文档 运行按钮 你的第一个草图 2.1 让Processing来拯救你 既然你已经掌握了图形以及RGB颜色的基本知识,现在是时候将学到的知识运用到编程中了.幸运的是,你将使

Processing编程学习指南1.6 自定义颜色取值范围

1.6 自定义颜色取值范围 RGB颜色取值为0-255,但这并不是Processing处理颜色的唯一方法.在后台的计算机内存中,颜色通常是以一系列24位(在有alpha值的情况下是32位)的方式进行计算的.不过,Processing允许你以任何喜欢的方式来自定义颜色的取值范围,它允许你使用计算机可以理解的任何数字.例如,你可能倾向于将颜色以0到100的方式(就像百分比)来定义颜色.你可以在Processing中使用colorMode()函数来实现.   上述代码的意思是:"好的,我想以红.绿和蓝

Processing编程学习指南2.5 Processing中的代码

2.5 Processing中的代码 是时候用第1章中学习的知识来编写一些代码了.首先,复习一些基本的句法规则(syntax rule).你可以编写三种类型的陈述语句: 函数调用 赋值操作 结构控制 目前为止,每一行代码都是对一个函数的调用,如图2-3所示.剩下的两种类型我会在后面的章节里讨论.每个函数都有一个名称,后面紧跟着圆括号,圆括号内是一组实参.回想下第1章,我曾用函数展示如何绘制图形(当时我称之为"命令"或者"指令").如果把调用函数比作一个自然语言的句子

Processing编程学习指南2.6 错误提示

2.6 错误提示 前面的示例之所以一直能顺利运行,是因为我没有犯任何错误,本书也没有出现排印错误.然而对于程序员来说,不犯错几乎是不可能的.很多情况下,你点击运行按钮并不总是会成功运行的.如图2-5所示,让我们来看下当你犯错时会发生什么.   图 2-5 图2-5展示了当你犯了书写错误时会出现的情况-第10行代码误将"ellipse"写作"elipse".Processing会在它认为是错误的代码的下方,用红色曲线标出.这种提示信息以一种相当友好的方式告诉你:Pro

Processing编程学习指南2.3 Processing应用程序

2.3 Processing应用程序 Processing开发环境是编写计算机代码的简化环境.它非常简洁,是由一个简单的文本编辑器(例如TextEdit或者Notepad)和作品展示窗口组成的.每一个草图(sketch)都有一个对应的文件名称.编写代码的区域,以及运行速写本的按钮,如图2-1所示.(注意,编著本书时,Processing版本是3.0 alpha 版本10,因此你下载的版本可能会稍有不同.) 为了确保一切运转正常,运行Processing内置的示例是一个好办法.操作方法如下:找到"

Processing编程学习指南3.3 跟随鼠标移动

3.3 跟随鼠标移动 思考下:如果在绘制图形的函数中,我们并不输入具体数值,而是输入"鼠标的横坐标"(the mouse抯 x location)或者"鼠标的纵坐标"(the mouse抯 y location),会发生什么?   实际上,在代码中,你不能直接使用上述过于具体的描述性语言,你必须使用关键词mouseX和mouseY来描述鼠标的横坐标和纵坐标. 示例3-2:mouseX和mouseY   练习3-3:当你把background()函数移动到setup(

Processing编程学习指南3.1 程序的运行流程

摘要 交 互 你记住,眼前所有这一切,不过是源于一个梦想和一只小鼠. -华特·迪士尼(Walt Disney) 想象力的特点是流动性,而不是凝固性. -拉尔夫·沃尔多·爱默生(Ralph Waldo Emerson) 本章主要内容: 电脑程序的运行流程 setup()和draw()的概念 鼠标交互 你的第一个动态Processing草图 掌握事件的概念,比如鼠标点击和键盘敲击 3.1 程序的运行流程 如果你曾经玩过电脑游戏,或者和一个数码艺术装置进行互动,又或者在凌晨三点看到电脑启动屏幕保护程序

Processing编程学习指南1.4 RGB颜色

1.4 RGB颜色 前面几节的内容帮助你学习了像素坐标.图形尺寸等基础知识.现在是时候学习数位色彩的基础知识了.回想一下童年,还记得手指画吗?通过混合最基础的三种原色,我们可以得到任何颜色.如果将所有颜色混合在一起,会导致浑浊的棕色.而且你混合的颜料越多,就变得越暗. 数位色彩(digital color)同样是混合三种基础颜色来实现的,但其运行机制和绘画颜料有所不同.首先,数位色彩的色光三原色是不同的:红.绿和蓝(RGB三个字母所对应的red.green和blue).其次,数位色彩以光来合成颜