Processing

Na Galipedia, a Wikipedia en galego.
Processing Logo Clipped.svg  Processing
Processing-1.2.1.png
Pantalla IDE de Processing
Desenvolvedor: processing.org
Última versión: 1.5.1 (15 de maio de 2011)
Sistema operativo: Windows, Linux e Mac
Xénero: IDE
Licenza: GPL, LGPL
En galego: Non
Sitio web: processing.org

Processing é unha linguaxe de programación aberta cun entorno de desenvolvemento integrado (IDE) para empregar en electrónica e comunidades de deseño visual ca intención de ensinar os fundamentos da programación nun contexto visual e para servir como base para a creación electrónica. O proxecto iniciouse en 2001 por Casey Reas e Benjamin Fry, os dous pertencentes ao Aesthetics and Computation Group do MIT Media Lab dirixido por John Maeda. Un dos obxectivos declarados de Processing é o de actuar como unha ferramenta para que os non programadores comenzaran a programar, a través da mostra gráfica instantánea e visual da información. A linguaxe baséase en Java pero emprega unha sintaxe simplificada e un modelo de programación de gráficos.

Características[editar | editar a fonte]

Procesing inclúe unha fiestra visual, que ven a ser un complemento ao entorno de desenvolvemento integrado (IDE) para organizar os proxectos.

Cada esquema de Processing é na realidad unha subclase de PApplet un tipo Java que implementa a maior parte das características da linguaxe de Processing.

Ao programar en Processing, tódalas clases adicionais definidoa serán tratadas como clases internas cando o código tradúcese en puro Java antes de compilar. Esto significa que o uso de variables estáticas e métodos das clases está prohibido a menos que se lle diga explícitamente a Processing que quere o código en modo puro Java.

Processing tamén permite aos usuarios crear as súas propias clases PApplet na fiestra. Esto permite que os tipos de datos complexos poidan incluír calquera número de argumentos e evita as limitacións de únicamente o uso de tipos de datos estándar como int (entero), char (caracteres), float (número real) o a cor (RGB, hexadecimal ARGB).

Exemplos[editar | editar a fonte]

Hello World[editar | editar a fonte]

En Java como comando

println("Hello World!");

Programa Hello World in Processing, o seguinte códico é un examplo de como é a linguaxe de programación:

void setup() {
  // define a fiestra tamaño e permite anti-aliasing
  size(200, 200);
  smooth();
  // Establecer tipo de color, fonte, e aliñamento para renderizado do texto.
  fill(0);  // Contorna
  // establecer a fonte (por defecto o sistema establece sans serif)
  textFont(createFont("SansSerif",18));
  textAlign(CENTER);
  noLoop();  // escribeo() execútase só unha vez
}
 
void draw() {
  // Amosar o texto na pantalla usando a fonte establecida previamente.
  text("Hello World!", width/2, height/2);
}

Wiring, Arduino e Fritzing[editar | editar a fonte]

Processing deu lugar a outro proxecto, Wiring, que emprega o IDE de Processing cunha versión simplificada da linguaxe C++ como un xeito de ensinar aos artistas cómo programar microcontroladores. Na actualidade hai dous proxectos independentes de hardware, Wiring e Arduino, utilizando o entorno de Wiring e a súa linguaxe. O entorno Fritzing de software é outro da mesma clase, que axuda aos deseñadores e artistas a documentar os seus prototipos interactivos e a dar o paso na creación de prototipos físicos ao produto real.

Véxase tamén[editar | editar a fonte]

Outros artigos[editar | editar a fonte]

Ligazóns externas[editar | editar a fonte]