很的右边读什么| 祉是什么意思| 视力突然模糊是什么原因引起的| 事物指的是什么| 天蝎座和什么座最配对| 唇珠是什么| 阴囊两侧瘙痒是什么原因| 七个月宝宝能吃什么水果| 鼻梁有痣代表什么| 为什么会得子宫腺肌症| 女性脚冰凉是什么原因| 莲雾是什么| 水瓶是什么象星座| 异常白细胞形态检查是查什么病| 肉燕是什么| 肺痨是什么病| 七八年属什么| 为什么晚上睡觉老是做梦| 清款是什么意思| 骨折吃什么好| 纯情什么意思| modern是什么牌子| 鸡涌是什么意思| 抑郁症发作是什么感觉| 肠易激综合征是什么病| 牛蛙和青蛙有什么区别| 今年男宝宝取什么名字好| 死海为什么叫死海| 乳腺彩超挂什么科| 嫑怹是什么意思| 他是什么意思| 撒贝宁是什么民族| 弥留之际什么意思| 吸允的读音是什么| 莫吉托是什么| 出家当和尚有什么要求| 女人吃什么越来越年轻| 陈醋与香醋有什么区别| 感冒吃什么水果好| 白带带血丝是什么原因| 海灵菇是什么| 153是什么意思| 包皮发炎红肿用什么药| 参天大树什么意思| 末那识是什么意思| 向日葵花语是什么| 甲状腺有什么症状| 肠道易激惹综合症是什么症状| 尿液检查红细胞高是什么原因| 牙膏洗脸有什么好处| 葛根粉有什么功效| pv是什么| 中药龙骨是什么东西| 吃芒果有什么坏处| 克隆是什么意思| 经常头晕吃什么食物好| 血压低吃什么中成药| 空腹血糖偏高是什么原因| 梦字五行属什么| 氨酶偏高是什么意思| haccp是什么认证| 血糖吃什么水果| 璇字五行属什么| 两个立念什么| 幽门螺杆菌是一种什么病| 厦门为什么叫厦门| 结婚13年是什么婚| 开诚布公什么意思| 什么鱼红烧最好吃| 冠冕是什么意思| 原生态是什么意思| 前列腺液和精液有什么区别| 脚没力气是什么原因| 什么是格局| 小便发黄是什么原因引起的| 皮重是什么意思| 点痣用什么方法最好| 顾名思义的顾是什么意思| ts和cd有什么区别| 谭字五行属什么| 6.3是什么星座| 初心是什么意思| 恶心吃什么药| 微蛋白高是什么原因| 血脂异常是什么意思| 空调制冷效果差是什么原因| 魔芋丝是什么做的| 口水多吃什么药好得快| 男头发稀少适合什么发型| 鳞癌是什么意思| 维生素b12有什么用| 什么药能提高免疫力| 农历7月21日是什么星座| 白玉菩提是什么材质| lfc是什么意思| 喝温开水有什么好处| 为什么叫五十肩| 老虎下山下一句是什么| 消化快容易饿什么原因| 年年有今日岁岁有今朝什么意思| 嬷嬷什么意思| 高密度脂蛋白胆固醇偏高是什么意思| s1隐裂是什么意思| 夏季养什么脏腑| 一什么凳子| 治疗幽门螺旋杆菌用什么药| 牙疼吃什么食物| 棕色短裤配什么颜色上衣| 漏斗胸为什么长不胖| 阳气不足吃什么中成药| 机警是什么意思| 喝酒尿多是什么原因| 白带黄什么原因| 无机磷偏低有什么影响| 乳腺癌长在什么位置| 常见的贫血一般是缺什么| 肚子着凉吃什么药| 糖尿病吃什么药| 吃火龙果有什么好处和坏处| 股票roe是什么意思| 乐属于五行属什么| 突然勃不起来是什么原因造成的| 相顾无言是什么意思| 去医院验血挂什么科| 蛔虫是什么| 麦麸是什么| 颞下颌关节挂什么科| 七月半吃什么| 贫血吃什么好| 星期狗什么意思| 难入睡是什么原因| 胸片是什么| macd是什么意思| 时刻是什么意思| 康健是什么意思| 五指毛桃长什么样子| 93年是什么命| 59岁属什么| 玛尼是什么意思| 转氨酶偏高是什么意思| 火气旺盛有什么症状| 什么叫夏至| 真棒是什么意思| 白带是黄色是什么原因| 感冒吃什么消炎药效果好| 法学是干什么的| 胜造七级浮屠是什么意思| 深圳属于什么方向| 颤栗是什么意思| 金榜题名是什么生肖| 结婚十周年是什么婚| 接踵而至是什么意思| 什么是淀粉| 走私是什么| 竹马是什么意思| 奔跑吧什么时候播出| 便秘吃什么蔬菜| 红虫是什么的幼虫| 吃什么可以壮阳| 牛加一笔是什么字| 雍正叫什么| 肌无力是什么病| 尿酸高是什么引起的| 晒后修复用什么比较好| 心肌缺血是什么意思| 唐氏综合症是什么意思| 7.1是什么日子| 脾不好有什么症状| 餐后血糖高吃什么药| 脚水肿是什么原因引起的| igc是什么意思| 情人总分分合合是什么歌| upc码是什么意思| 肾精是什么| 叶酸起什么作用| 中药七情指的是什么| 例假来的是黑色的是什么原因| 臭虫长什么样| 漠河什么时候可以看到极光| 汶字五行属什么| 牛的三合和六个合生肖是什么| 尺码m是什么意思| 橙子什么季节成熟| 都有什么水果| 挂名什么意思| 绯闻是什么意思| 马失前蹄下一句是什么| 爱生气的人容易得什么病| 肾的主要功能是什么| 什么叫二婚线| 爱出汗的人是什么原因| abc是什么药| 弥是什么意思| 什么字五行属水| 弥补是什么意思| 关节错缝术是什么意思| 卵巢早衰吃什么药| 甲鱼和什么不能一起吃| 1953年属什么| 大雄宝殿供奉的是什么佛| 浔是什么意思| 多吃蒜有什么好处和坏处| 邓超的公司叫什么名字| 小腿麻木是什么原因引起的| 随大流什么意思| 肾衰竭吃什么水果好| 脖子落枕挂什么科| 咳嗽吃什么消炎药| 教育局局长是什么级别| 排休是什么意思| 为什么近亲不能结婚| 西药是用什么材料做的| 蔓越莓是什么| 每天吃鸡蛋有什么好处和坏处| 胡青是什么| v店是什么| 榄仁是什么| 小便尿血是什么原因| 膝盖痒是什么原因| 8月出生的是什么星座| 十三幺是什么意思| 什么是教育| 阴气重是什么意思| au999是什么金| 马蜂窝能治什么病| 为什么晚上血压比白天高| 嗓子干痒是什么原因| 人为什么会长智齿| 重庆的市花是什么| 冰岛茶属于什么茶| 什么叫渣男| 马华读什么| 百合花语是什么意思| suki什么意思| 什么是什么的眼睛| 定亲是什么意思| 劳伦拉夫属于什么档次| 小腹右边疼是什么原因| 十指不沾阳春水什么意思| 吃什么hcg翻倍快| 什么叫越位| 打破伤风挂什么科| 血压低吃什么补血| 跌跌撞撞什么意思| 梦见四条蛇是什么意思| 头疼挂什么科| 有什么有什么| 豆芽和什么一起炒好吃| 男人精子少吃什么药| 尿血最坏的病是什么病| 脂溢性皮炎用什么药膏| 分心念什么| 副厅长是什么级别| 脚癣是什么原因引起的| 为什么要做羊水穿刺检查| 更年期吃什么| 茯苓有什么作用| 鼠标dpi是什么| 十二月八号是什么星座| 农历五月二十四是什么星座| 招蚊子咬是什么原因| 描红是什么意思| 养猫需要准备什么东西| 手足口病涂抹什么药膏| 百度Jump to content

19岁少年假扮警察狐假虎威 借执行公务之名敲诈网吧

From Wikipedia, the free encyclopedia
Processing
On a light grey background, a stylized letter "P" made out of two rectangles and a semicircular arc in different shades of blue. The simple shapes evoke the way designs are created by the Processing library.
ParadigmObject-oriented
Designed byCasey Reas, Ben Fry
First appeared2001; 24 years ago (2001)
Stable release
4.3.1 / November 12, 2024; 8 months ago (2025-08-07)[1]
LicenseGPL, LGPL
Filename extensions.pde
Websiteprocessing.org
百度 8日起,一股较强冷空气侵袭我国。

Processing is a free graphics library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.

Processing uses the Java programming language, with additional simplifications such as additional classes and aliased mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage.

The Processing language and IDE have been the precursor to other projects including Arduino and Wiring.

History

[edit]

The project was initiated in 2001 by Casey Reas and Ben Fry, both formerly of the Aesthetics and Computation Group at the MIT Media Lab. In 2012, they started the Processing Foundation along with Daniel Shiffman, who joined as a third project lead. Johanna Hedva joined the Foundation in 2014 as Director of Advocacy.[2]

Originally, Processing had used the domain proce55ing.net, because the processing domain was taken; Reas and Fry eventually acquired the domain processing.org and moved the project to it in 2004.[3] While the original name had a combination of letters and numbers, it was always officially referred to as processing, but the abbreviated term p5 is still occasionally used (e.g. in "p5.js") in reference to the old domain name.[4]

In 2012 the Processing Foundation was established and received 501(c)(3) nonprofit status,[5] supporting the community around the tools and ideas that started with the Processing Project. The foundation encourages people around the world to meet annually in local events called Processing Community Day.[6]

Features

[edit]
Processing IDE
Stable release
4.3 / July 26, 2023; 2 years ago (2025-08-07)
Repository
Written inJava, GLSL, JavaScript
Operating systemCross-platform
TypeIntegrated development environment
Websiteprocessing.org

Processing includes a sketchbook, a minimal alternative to an integrated development environment (IDE) for organizing projects.[7]

Every Processing sketch is actually a subclass of the PApplet Java class (formerly a subclass of Java's built-in Applet) which implements most of the Processing language's features.[8]

When programming in Processing, all additional classes defined will be treated as inner classes when the code is translated into pure Java before compiling.[9] This means that the use of static variables and methods in classes is prohibited unless Processing is explicitly told to code in pure Java mode.

Processing also allows for users to create their own classes within the PApplet sketch. This allows for complex data types that can include any number of arguments and avoids the limitations of solely using standard data types such as: int (integer), char (character), float (real number), and color (RGB, RGBA, hex).

Examples

[edit]

The simplest possible version of a "Hello World" program in Processing is:

// This prints "Hello World." to the IDE console.
println("Hello World.");

However, due to the more visually oriented nature of Processing, the following code[10] is a better example of the look and feel of the language.

// Hello mouse.
void setup() {
  size(400, 400);
  stroke(255);
  background(192, 64, 0);
}

void draw() {
  line(150, 25, mouseX, mouseY);
}

Awards

[edit]

In 2005 Reas and Fry won the Golden Nica award from Ars Electronica in its Net Vision category for their work on Processing.[11]

Ben Fry won the 2011 National Design Award given by the Smithsonian Cooper-Hewitt National Design Museum in the category of Interaction Design. The award statement says:

"Drawing on a background in graphic design and computer science, Ben Fry pursues a long-held fascination with visualizing data. As Principal of Fathom Information Design in Boston, Fry develops software, printed works, installations, and books that depict and explain topics from the human genome to baseball salaries to the evolution of text documents. With Casey Reas, he founded the Processing Project, an open-source programming environment for teaching computational design and sketching interactive-media software. It provides artists and designers with accessible means of working with code while encouraging engineers and computer scientists to think about design concepts."[12]

License

[edit]

Processing's core libraries, the code included in exported applications and applets, is licensed under the GNU Lesser General Public License, allowing users to release their original code with a choice of license.

The IDE is licensed under the GNU General Public License.

[edit]

Design By Numbers

[edit]

Processing was based on the original work done on Design By Numbers project at MIT. It shares many of the same ideas and is a direct child of that experiment.

p5.js

[edit]

In 2013, Lauren McCarthy created p5.js, a native JavaScript alternative to Processing.js that has the official support of the Processing Foundation. p5.js gained over 1.5 million users.[13]

Since April 2022, p5.js has been led by Qianqian Ye, an Adjunct Associate Professor of Media Arts at USC.[14]

ml5.js

[edit]

ml5.js is a p5.js library developed by NYU's ITP/IMA with funding and support provided by a Google Education grant.

Daniel Shiffman has made videos demonstrating ml5 and is a notable code contributor.

Processing.js

[edit]

Processing.js is a discontinued JavaScript port that enabled existing Processing Java code to run on web.

It was initially released in 2008 by John Resig. The project was later run through a partnership between the Mozilla Foundation and Seneca College, led by David Humphrey, Al MacDonald, and Corban Brook. Processing.js was kept at parity with Processing up to its API version 2.1 release.

The project was discontinued in December 2018, two years after its active development had stopped.

P5Py

[edit]

p5 is a Python library that provides high level drawing functionality to quickly create simulations and interactive art using Python. It combines the core ideas of Processing — learning to code in a visual context — with Python's readability to make programming more accessible to beginners, educators, and artists.[15]

Processing.py

[edit]

Python Mode for Processing, or Processing.py is a Python interface to the underlying Java toolkit. It was chiefly developed by Jonathan Feinberg starting in 2010, with contributions from James Gilles and Ben Alkov.[16]

py5

[edit]

py5 is a version of Processing for Python 3.8+. It makes the Java Processing jars available to the CPython interpreter using JPype. It can do just about everything Processing can do, except with Python instead of Java code.[17]

Wiring, Arduino, and Fritzing

[edit]

Processing has spawned another project, Wiring, which uses the Processing IDE with a collection of libraries written in the C++ language as a way to teach artists how to program microcontrollers.[18] There are now two separate hardware projects, Wiring and Arduino, using the Wiring environment and language. Fritzing is another software environment of the same sort, which helps designers and artists to document their interactive prototypes and to take the step from physical prototyping to actual product.

Mobile Processing

[edit]

Another spin-off project, now defunct, is Mobile Processing by Francis Li, which allowed software written using the Processing language and environment to run on Java powered mobile devices. Today some of the same functionality is provided by Processing itself.[19]

iProcessing

[edit]

iProcessing was built to help people develop native iPhone applications using the Processing language. It is an integration of the Processing.js library and a Javascript application framework for iPhone.[20]

Spde

[edit]

Spde (Scala Processing Development Environment) replaces Processing's reduced Java syntax and custom preprocessor with the off-the-shelf Scala programming language which also runs on the Java platform and enforces some of the same restrictions such as disallowing static methods, while also allowing more concise code, and supporting functional programming.[21][22][23]

JRubyArt

[edit]

JRubyArt (formerly named ruby-processing) is a wrapper for Processing in the Ruby language, that runs on the Java platform using JRuby.

Quil

[edit]

Quil is an interactive animation library for Clojure and ClojureScript based on Processing.[24][25]

Sketch

[edit]

Sketch is a Common Lisp library highly inspired by Processing.[26]

Media

[edit]

The music video for "House of Cards" by Radiohead was created using Processing combined with data from lidar technology, along with using acrylic glass and mirrors to create scenes in which the image appears distorted, partially disappears, or disintegrate as if being carried by wind.[27] Processing has also been used to create illustrations for publications such as Nature and The New York Times, to output sculptures for gallery exhibitions, to control huge video walls and to knit sweaters.[28]

See also

[edit]

Footnotes

[edit]
  1. ^ "Releases". GitHub. Retrieved 2025-08-07.
  2. ^ "People". processingfoundation.org. Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  3. ^ "Processing 1.0 _ALPHA_ - processing.org". processing.org. Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  4. ^ "What means number 5 in name "p5"? · Issue #2443 · processing/p5.js". GitHub.
  5. ^ Casey Reas; Ben Fry (May 29, 2018). "A Modern Prometheus". Medium.
  6. ^ "PCD". Medium.
  7. ^ Ira Greenberg (31 December 2007). Processing: Creative Coding and Computational Art. Apress. pp. 151–. ISBN 978-1-4302-0310-0.
  8. ^ Jeanine Meyer (15 June 2018). Programming 101: The How and Why of Programming Revealed Using the Processing Programming Language. Apress. pp. 121–. ISBN 978-1-4842-3697-0.
  9. ^ Ira Greenberg (25 March 2010). The Essential Guide to Processing for Flash Developers. Apress. pp. 412–. ISBN 978-1-4302-1980-4.
  10. ^ Tayste. "Hello Mouse - OpenProcessing". OpenProcessing.org. Retrieved 3 March 2022.
  11. ^ Meredith Hoy (3 January 2017). From Point to Pixel: A Genealogy of Digital Aesthetics. Dartmouth College Press. pp. 142–. ISBN 978-1-5126-0023-0.
  12. ^ "Cooper-Hewitt, National Design Museum Announces Winners and Finalists of the 12th Annual National Design Awards" (PDF). Archived from the original (PDF) on 2025-08-07.
  13. ^ "P5.js — Lauren Lee McCarthy".
  14. ^ "Qianqian Ye".
  15. ^ p5, p5py, 2025-08-07, retrieved 2025-08-07
  16. ^ Allison Parrish; Ben Fry; Casey Reas (11 May 2016). Getting Started with Processing.py: Making Interactive Graphics with Processing's Python Mode. Maker Media, Incorporated. ISBN 978-1-4571-8679-0.
  17. ^ py5 documentation, hx2a, 2025-08-07, retrieved 2025-08-07
  18. ^ "Processing, Wiring, and Arduino (EE Tip 101) - Circuit Cellar". 18 September 2013.[permanent dead link]
  19. ^ "Android - Processing". Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  20. ^ "iProcessing Puts Processing.js on iPhone - But What About Browsers? - CDM Create Digital Music". 11 February 2010. Archived from the original on 13 October 2019. Retrieved 23 July 2018.
  21. ^ "Spde: Spde". Technically.us. Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  22. ^ "Coderspiel / Runaway processing". Technically.us. Archived from the original on 2025-08-07. Retrieved 2025-08-07.
  23. ^ "Coderspiel / Flocking with Spde". Technically.us. Retrieved 2025-08-07.
  24. ^ "Quil: animation in Clojure".
  25. ^ "Quil Intro".
  26. ^ "Sketch". Github.com. Retrieved 2025-08-07.
  27. ^ Nye, Calley (2025-08-07). "Radiohead Partners With Google For Music Video Launch". The Washington Post. ISSN 0190-8286. Retrieved 2025-08-07.
  28. ^ Reas, Casey; Ben Fry (2015). Getting started with Processing (Second ed.). San Francisco. p. 183. ISBN 978-1-4571-8708-7. OCLC 905522686.{{cite book}}: CS1 maint: location missing publisher (link)

References

[edit]
[edit]
王妃是什么意思 骨密度低吃什么药最快 肝气郁结是什么意思 阿普唑仑是什么药 江小白是什么酒
骑马野战指什么生肖 一天从早到晚叫什么日 貔貅五行属什么 高锰酸钾用什么能洗掉 心阴虚吃什么食物
肾结石吃什么药好 白细胞低是什么原因引起的 血糖高什么水果不能吃 排卵期后是什么期 口僻是什么病
好整以暇什么意思 驳是什么动物 吃什么对甲状腺有好处 声音的高低叫什么 什么是冷暴力
为什么延迟退休hcv9jop0ns1r.cn 螳螂捕蝉黄雀在后是什么意思96micro.com 春风什么什么hcv9jop4ns4r.cn 什么是基因检测hcv8jop0ns4r.cn 什么时候天黑hcv9jop6ns6r.cn
11月8日什么星座hcv8jop1ns5r.cn 活在当下什么意思hcv9jop2ns0r.cn 华法林是什么药hcv7jop9ns2r.cn 县政府党组成员什么级别hcv8jop9ns8r.cn 黄芪的读音是什么hcv8jop3ns8r.cn
电商属于什么行业hcv9jop3ns1r.cn 黄曲霉菌是什么颜色hcv8jop8ns7r.cn 氮肥是什么肥料hcv7jop7ns4r.cn 什么是冰种翡翠hcv9jop5ns8r.cn 贞操锁是什么xinmaowt.com
女性为什么会肾结石hcv9jop0ns8r.cn 腋下发黑是什么原因ff14chat.com 喝水都会胖是什么原因hcv7jop6ns0r.cn 钯金是什么金hcv8jop3ns9r.cn 欧是什么意思hcv8jop6ns0r.cn
百度