Processing
- Shubham maurya
- Apr 16, 2018
- 2 min read

Processing is an open-source computer programming language 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. The Processing language builds on the Java language, but uses a simplified syntax and a graphics user interface.
Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.
​
Free to download and open source
» Interactive programs with 2D, 3D or PDF output
» OpenGL integration for accelerated 2D and 3D
» For GNU/Linux, Mac OS X, Windows, Android, and ARM
» Over 100 libraries extend the core software
» Well documented, with many books available
Processing includes a sketchbook, a minimal alternative to an integrated development environment (IDE) for organizing projects.
Every Processing sketch is actually a subclass of the PApplet[3] Java class (formerly a subclass of Java's built-in Applet) which implements most of the Processing language's features.
When programming in Processing, all additional classes defined will be treated as inner classes when the code is translated into pure Java before compiling. 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 typesthat 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)

projects: https://create.arduino.cc/projecthub/projects/tags/processing.org
https://www.toptal.com/game/ultimate-guide-to-processing-simple-game
Tutorial: https://processing.org/tutorials/
https://www.youtube.com/watch?v=oggIUghKe0I&list=PLrC- HcVNfULZoKXd2PRi1Mcl3IhGrBiLk
https://www.youtube.com/user/shiffman/featured