Processing 什么是「;处理「;编程语言用于什么?

Processing 什么是「;处理「;编程语言用于什么?,processing,Processing,语文网站: 人们使用处理的目的是什么?我有机会在教室里学习这一点,我想知道这是否能很好地利用我的时间。任何美丽的东西都不会浪费时间。:)它可能是该领域的主要工具,类似于“用于可视化数据的声明性语言”。(虽然有人告诉我,它可以做的不止这些。)它有一本奥雷利的书——这总是一个很好的标志。有用”和“漂亮”并不是描述库(处理不是一种语言),而是描述用它编写的程序。它们通常很漂亮,但也很有用。也许可以给你一些有用程序的提示。处理非常适合于可视化应用程序,因此它确实非常有用 现在,这是为了应用程序的有用性。

语文网站:


人们使用处理的目的是什么?我有机会在教室里学习这一点,我想知道这是否能很好地利用我的时间。

任何美丽的东西都不会浪费时间。:)它可能是该领域的主要工具,类似于“用于可视化数据的声明性语言”。(虽然有人告诉我,它可以做的不止这些。)它有一本奥雷利的书——这总是一个很好的标志。

有用”和“漂亮”并不是描述库(处理不是一种语言),而是描述用它编写的程序。它们通常很漂亮,但也很有用。也许可以给你一些有用程序的提示。处理非常适合于可视化应用程序,因此它确实非常有用


现在,这是为了应用程序的有用性。对于编程它们的有用性,我认为这是一种非常酷的方式,可以更直观地展示程序的一些基本概念是如何工作的,您可能会觉得这很有趣。如今,处理被大量用于教授编程基础知识;通过制作分形来学习递归是很酷的。

是的,它很有用而且不浪费时间。我主要使用Processing为可视化和图形实验建立概念证明。我脑子里的想法和笔记本电脑上的工作代码之间的时间很短,主要是因为处理过程不会在这一过程中造成太多障碍

在学习编程时,易于在处理过程中进行实验是一个优势。处理实际上是Java程序的前端。在运行时,处理代码被转换为Java代码

Processing附带了一个小型但功能强大的开发环境(IDE)、优秀的文档、一个大型扩展库以及一组重要的示例和演示


最后,我强烈推荐《处理:视觉设计师和艺术家编程手册》一书,该书由《处理》一书的作者Casey Reas和Ben Fry编写。这是一本漂亮的书,经过精心编辑,充满了灵感来源。

从多媒体安装到信息可视化,Processing已经应用于各个领域的数百个高端项目。它不是玩具或教育活动,尽管它的根源是一种教学工具

核心应用程序框架简化了最常见的多媒体需求(OpenGL、Quicktime、PDF导出、摄像头捕获),它使用可扩展的代码结构,允许创建数十个有用的库,用于从3D导入/导出到复杂几何体合成的所有方面

所以不,这不是浪费时间

A我自己工作的参考资料:


我已经在许多交互式安装中使用了处理,并且发现它非常有用,因为您可以快速获得结果。编程视觉效果非常简单和优雅。 以下是一些值得关注的例子:

如果你处理大量的数据(很多位图,视频和声音),你可能会考虑它的局限性。我很高兴使用它,并将继续在某些项目中使用它


因此得出结论:加工不浪费时间。对于现实世界的应用程序来说,它是一种非常有用的语言(当然是在它自己的领域里)。

我同意其他海报上所说的,但我要补充的是,每种开发工具都有优缺点。虽然很容易直接跳入并可视化处理中的内容,但缺点是很难将处理代码合并到另一个项目中。目前正在开发一些工具来简化这一过程,但是如果您希望在应用程序中使用图形化环境,那么在原型制作主要是在代码的重新调整或使其正常工作时,处理可以节省您的所有时间。

处理对于许多用途来说确实非常有用

我认为这很好地回答了你的问题,而且非常详细。下面我将根据我的经验介绍一些要点,但我建议你看看这篇文章,其中也包括实践性

您的问题与将处理视为一种简单的编程语言和环境有关,它不需要太多的使用经验。然而,处理也是一个整洁的工具,它使经验丰富的开发人员的生活更加轻松,并且您在处理中开发的技能在“课堂”或原型环境之外肯定是有用的

首先,作为一种编程语言,处理只是作为Java之上的一个“层”来简化事情。首先将所有处理代码转换为Java代码。这意味着您可以在处理IDE内部(或外部)的处理代码中编写Java代码并导入Java库。从教学角度讲,这有助于将处理作为Java和其他全功能语言的“网关”编程语言。您可以从处理开始编写代码,在熟悉的环境中慢慢过渡到Java,然后过渡到更高级的工具

您还可以将处理功能导入Java项目(请参阅和)。这使您能够在需要更全面的编程语言的复杂应用程序环境中,利用多媒体等处理的速度和简单性

除了这些固有的特性外,多年来,人们开发了一些工具、库等,这些工具、库可以使你的处理技能在许多情况下都很有用。一些例子:

  • Web/browser:是一个JavaScript库,允许您在浏览器中逐字运行处理代码。是一个基于处理原理和功能编写JavaScript的库
  • Mobile:您可以使用中的IDE使用处理来开发Android应用程序
  • 选举