74

在搜索 Barnsley's Fern 分形的实现时,我遇到了一个具有 .pde 扩展名的实现。哪种编程语言使用此扩展?

实施页面

4

5 回答 5

63

此代码来自 Processing.org 一个基于 Java 的开源 IDE。你可以找到它Processing.org。Arduino IDE 也使用此扩展,尽管它们在硬件板上运行。

编辑- 是的,它是 C 语法,主要用于艺术或现场媒体演示。

于 2009-07-14T18:41:46.150 回答
30

.pde 文件扩展名是ProcessingWiringArduino IDE 使用的扩展名。

处理不是基于 C 的,而是基于 Java 的,并且具有从 Java 派生的语法。它是一个可以用作 Java 库的 Java 框架。它包括一个使用 .pde 扩展名的默认 IDE。只是想纠正@kersny 的回答。

Wiring 是一个使用相同 IDE 的微控制器。Arduino 使用修改后的版本,但也使用 .pde。您发现它的 OpenProcessing 页面是一个展示一些处理工作的网站。

如果您了解 Java,那么将处理代码转换为 Java AWT 应该相当容易。

于 2011-02-17T02:13:44.607 回答
9

恐怕是坏消息(或者可能是好消息?):它不是 C 代码,它是“处理”的一个示例——一种旨在对图像进行编程的开源语言。看看这里

看起来很酷。

于 2009-07-14T18:50:51.327 回答
5

pde 是用于:

  • 处理:Java派生语言

  • Wiring:C/C++派生语言(Wiring派生自Processing)

  • Arduino早期版本:C/C++派生(Arduino IDE派生自Wiring)

例如,对于 Arduino,IDE 预处理器在将所有内容都交给 gcc 之前添加了一些#defines 和一些 C/C++ 文件。

于 2015-04-22T06:16:41.253 回答
1

使用 Arduino 编写的软件应用程序,一种用于电子产品原型设计的 IDE;包含用 Arduino 编程语言编写的源代码;使开发人员能够控制 Arduino 电路板上的电子设备。

为了避免与 Processing 软件的文件关联冲突,Arduino 在 1.0 版本中将 Sketch 文件扩展名更改为 .INO。因此,虽然 Arduino 仍然可以打开“.pde”文件,但应该使用“.ino”文件扩展名。

从处理 IDE 保存时,每个 PDE 文件都存储在其自己的文件夹中。它与任何其他程序资产(例如图像)一起保存。项目文件夹和 PDE 文件名前缀具有相同的名称。当 PDE 文件运行时,它会在 Java 显示窗口中打开,该窗口呈现并运行生成的程序。

处理通常用于教育环境中,用于在视觉环境中教授基本编程技能。

于 2017-11-14T10:05:37.090 回答