The spark starts: The entry of Processing.
What is Processing?, why was it created? Casey Reas and Ben Fry, the inventors of the language say : “We created Processing to make programming interactive graphics easier. We were frustrated with how difficult it was to write this kind of software with the programming languages we usually use (C++ and Java) and were inspired with how simple it was to write interesting programs with the languages of our childhood (Logo and BASIC). We were most influenced by Design By Numbers (DBN), a language created by our research advisor John Maeda, which we were maintaining and teaching at that the time.” They were studying at the MIT. *2
The craze of Processing
Processing is so simple: it provides instant graphical results, as well as integrating Object-Oriented Programming which makes it a suitable starting point in programming for children. From paint programs to chat applications passing through unbelievable visuals, both static and dynamic, processing has taken the world by storm.
The PIV virus
John Resig joins the play!
The hard way
The power of Processing : Arduino
Massimo Banzi, the co-founder of Arduino says about processing :
“Processing changed dramatically the way we teach programming and it’s one of the major factors of the success of Arduino”*4 ,
this in itself is a great testimony as to the impact of processing!
-The Processing IDE and the Arduino one have the same look.
-Both have an in-built option to support each other
-The download page of both are similar; the contribute or download type.
A live example of processing :
I created a simple sketch,view it here:
Processing : Some characteristics.
*Multi-platform : Processing works under Windows, Mac OS or Linux.
*Secure: Allows high-level cryptography for the exchange of important private information.
*Network-centric: Applications can be built around the network protocol.
*Dynamic: Allows dynamic memory allocation and memory garbage collection
*International: Supports international characters.
*Performance: Provides high performance and just-in-time compiles and optimisers
*Simplicity: Processing is easier to learn than other languages such as C, C++ or even Java. *5
You can also pull in JSON data in your processing application!
The family of processing :
1* Eric Freeman
2* Getting started with processing, Casey Reas and Ben Fry
4* Getting started with processing, Casey Reas and Ben Fry
5* Algorithms for Visual Design Using the Processing Language, Kostas Terzidis
6* Getting started with processing, Casey Reas and Ben Fry