Social Icons

viernes, 22 de marzo de 2013

PROCESSING: UN LENGUAJE AL ALCANCE DE TODOS


Processing: Un lenguaje sencillo pero potente

Existe mucha gente que piensa programación es algo raro, algo así como un arte oscura súper complicada que practican los frikis (a veces también llamados informáticos) y que es necesario saber muchas matemáticas o conceptos complejos para entenderla. Vamos, algo que no está al alcance de toda la población mundial.

Incluso hay programadores que se vanaglorian de su bizarro estilo de programación, de la complejidad de sus programas, de su capacidad para crear código espagueti, o de su mente privilegiada para diseñar algoritmos que sólo los elegidos comprenden.

Hoy se presenta un lenguaje opuesto a estas ideas: Processing.
 

¿Qué es Processing? 



Processing es un lenguaje y un entorno de programación que surge en 2001, a partir de la iniciativa de dos miembros del MIT Media Lab de Massachussets, Ben Fry y Casey Reas, que querían crear un lenguaje y entorno de programación sencillo, que permitiera a personas que no habían programado nunca aprender, además de proporcionarles un entorno de programación destinado a la visualización, los programas interactivos o trabajos de tipo multimedia, opuestamente al concepto de lenguajes típicos que se orientan a que un código devuelve unos resultados, realiza operaciones, o similares.

Realmente Processing se basa en el lenguaje Java, incluso se podría decir que es una super capa del mismo; de modo que para personas que ya saben programar en Java, C, o C++ les será sencillo iniciarse en su sintaxis y conceptos, ya que es un lenguaje Orientado a Objetos, aunque como en C++, se puede tener funciones que no pertenezcan a ninguna clase. Incluso, para facilitar el trabajo y la curva de apredizaje, el programador no tiene por qué picar clases, métodos, etc ya que si es para algo sencillo, puede tener un código al estilo C puro, con alguna función, o con todo el código secuencial.

Además, es un lenguaje bastante usado para realizar prototipado o desarrollar pequeños trozos de código vistosos para webs, o pequeñas aplicaciones. En a usarlo para web, hay dos opciones, exportar nuestro código a un Applet de Java, o mejor aún, aprovecharnos del proyecto paralelo ProcessingJS, que nos permite mostrar en las web código Processing directamente (mediante html5).

Por último, indicar que para este lenguaje existen multitud de bibliotecas y proyectos paralelos, entre los cuales destacan, por ejemplo las bibliotecas de Kinect o Arduino, que nos permite programar y controlar esta placa directamente desde nuestro código y el IDE Processing.



DESCARGA:




http://adf.ly/LQOeW

0 comentarios: