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虚拟机执行。

相关文章
|
4月前
|
存储 测试技术 UED
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
115 1
|
4月前
|
Java 测试技术 Python
《手把手教你》系列技巧篇(二十九)-java+ selenium自动化测试- Actions的相关操作上篇(详解教程)
【4月更文挑战第21天】本文介绍了Selenium中处理特殊测试场景的方法,如鼠标悬停。Selenium的Actions类提供了鼠标悬停功能,用于模拟用户在网页元素上的悬停行为。文中通过实例展示了如何使用Actions悬停并展开下拉菜单,以及在搜索时选择自动补全的字段。代码示例包括了打开百度首页,悬停在“更多”元素上显示下拉菜单并点击“音乐”,以及在搜索框输入关键词并自动补全的过程。
86 0
|
4月前
|
数据采集 前端开发 测试技术
《手把手教你》系列技巧篇(三十一)-java+ selenium自动化测试- Actions的相关操作-番外篇(详解教程)
【4月更文挑战第23天】本文介绍了网页中的滑动验证码的实现原理和自动化测试方法。作者首先提到了网站的反爬虫机制,并表示在本地创建一个没有该机制的网页,然后使用谷歌浏览器进行验证。接着,文章详细讲解了如何使用WebElement的click()方法以及Action类提供的API来模拟鼠标的各种操作,如右击、双击、悬停和拖动。
33 2
|
4月前
|
Web App开发 数据采集 Java
《手把手教你》系列技巧篇(三十)-java+ selenium自动化测试- Actions的相关操作下篇(详解教程)
【4月更文挑战第22天】本文介绍了在测试过程中可能会用到的两个功能:Actions类中的拖拽操作和划取字段操作。拖拽操作包括基本讲解、项目实战、代码设计和参考代码,涉及到鼠标按住元素并将其拖动到另一个元素上或指定位置。划取字段操作则介绍了如何在一段文字中随机选取一部分,包括项目实战、代码设计和参考代码。此外,文章还提到了滑动验证的实现,并提供了相关的代码示例。
67 2