在搜索 Barnsley's Fern 分形的实现时,我遇到了一个具有 .pde 扩展名的实现。哪种编程语言使用此扩展?
5 回答
此代码来自 Processing.org 一个基于 Java 的开源 IDE。你可以找到它Processing.org。Arduino IDE 也使用此扩展,尽管它们在硬件板上运行。
编辑- 是的,它是 C 语法,主要用于艺术或现场媒体演示。
.pde 文件扩展名是Processing、Wiring和Arduino IDE 使用的扩展名。
处理不是基于 C 的,而是基于 Java 的,并且具有从 Java 派生的语法。它是一个可以用作 Java 库的 Java 框架。它包括一个使用 .pde 扩展名的默认 IDE。只是想纠正@kersny 的回答。
Wiring 是一个使用相同 IDE 的微控制器。Arduino 使用修改后的版本,但也使用 .pde。您发现它的 OpenProcessing 页面是一个展示一些处理工作的网站。
如果您了解 Java,那么将处理代码转换为 Java AWT 应该相当容易。
恐怕是坏消息(或者可能是好消息?):它不是 C 代码,它是“处理”的一个示例——一种旨在对图像进行编程的开源语言。看看这里
看起来很酷。
pde 是用于:
处理:Java派生语言
Wiring:C/C++派生语言(Wiring派生自Processing)
Arduino早期版本:C/C++派生(Arduino IDE派生自Wiring)
例如,对于 Arduino,IDE 预处理器在将所有内容都交给 gcc 之前添加了一些#defines 和一些 C/C++ 文件。
使用 Arduino 编写的软件应用程序,一种用于电子产品原型设计的 IDE;包含用 Arduino 编程语言编写的源代码;使开发人员能够控制 Arduino 电路板上的电子设备。
为了避免与 Processing 软件的文件关联冲突,Arduino 在 1.0 版本中将 Sketch 文件扩展名更改为 .INO。因此,虽然 Arduino 仍然可以打开“.pde”文件,但应该使用“.ino”文件扩展名。
从处理 IDE 保存时,每个 PDE 文件都存储在其自己的文件夹中。它与任何其他程序资产(例如图像)一起保存。项目文件夹和 PDE 文件名前缀具有相同的名称。当 PDE 文件运行时,它会在 Java 显示窗口中打开,该窗口呈现并运行生成的程序。
处理通常用于教育环境中,用于在视觉环境中教授基本编程技能。