What Programming Means to me?
Coding in and of itself is a very simple idea; manipulation of the binary states that an object can exist in to create something greater than itself. In light of developing new medias in combination with fast processing power, programming is quickly becoming a bottomless pit worth of potential.
With respect to new media such as 3D processes, Virtual Reality, even the simple script of most of the internet (javascript), one can easily see the diversity coding allows for coupled with the depth of design that can exist. Even in this class where a very high level language such as Processing is used, one can easily see that we barely scraped the surface in the realm of possibility of what can be done withint this paradigm.
All in all, programming is not an end in itself for me; I believe programming is a tool to create more tools to enrich our ability to create – and more importantly- recreate media of the past. A simple example that was provided in the Manovich reading alludes to the evolution of the cinema and how over time we have managed to digitize most aspects of the analog realm in respect to movies. This recreation of cinema allows for a greater source level control of the media (ie. more exciting and realistic CGI).
For example, in my code City of Acid I have the flexibility and freedom to completely alter the state of the image all within the computers realm of control. It was a totally hands off process for me because the computer was able to take the instructions and create at my will.
This very simple manipulation of binary states became able to manipulate something very complex. Moving forward, I will continue to code and learn more about it as all media is moving towards the world of digitization just because of the amount of power and control it affords the user to have over their creations. And as programming languages approach an even higher level that arne’t based in text editing; for example something akin to a protools, a photoshop, or even a MAX/MSP; more users will be able to create and manipulate their media without having to learn how to code. On top of this, the amount of control these “higher” level languages have is ever increasing, soon controlling and creating all media will move to a point where learning the text coding will become an artifact of the past.