Share to: share facebook share twitter share wa share telegram print page

Processing

Processing
 Influído por
 Licenza
 Versións
4.4.7 versión estábel (4 de setembro de 2025)
3.5.4 versión estábel (17 de xaneiro de 2020)
4.3.1 versión estábel (12 de novembro de 2024)
4.3 versión estábel (26 de xullo de 2023)
4.2 versión estábel (20 de febreiro de 2023)
3.5.3 versión estábel (3 de febreiro de 2019)
4.0 versión estábel (19 de agosto de 2024)
4.3.3 versión estábel (21 de xaneiro de 2025)
4.3.2 versión estábel (12 de decembro de 2024)
4.4.1 versión estábel (21 de marzo de 2025)
4.3.4 versión estábel (21 de febreiro de 2025)
4.4.4 versión estábel (16 de maio de 2025)
4.4.6 versión estábel (14 de agosto de 2025)
3.3.3 (2 de maio de 2017)
4.1.1 (28 de novembro de 2022)
4.1.2 (16 de xaneiro de 2023)
4.1.3 (9 de febreiro de 2023)
4.1 (28 de novembro de 2022)
4.0.1 (10 de agosto de 2022)
4.0.2 (25 de novembro de 2022)
3.0.2 (13 de febreiro de 2016)
3.5.2 (23 de xaneiro de 2019)
3.0.1 (23 de outubro de 2015)
2.2.1 (31 de xullo de 2014)
1.2.1
1.0
3.0 (30 de setembro de 2015)
1.5.1 (1 de setembro de 2016)
2.0.3
2.0
2.1.2 (21 de agosto de 2014)
3.2.1 (19 de agosto de 2016)
3.5.1 (21 de xaneiro de 2019)
3.4 (26 de xullo de 2018)
3.3.2 (26 de abril de 2017)
3.3.1 (23 de abril de 2017)
3.3 (12 de febreiro de 2017)
3.3.4 (3 de xuño de 2017)
3.3.6 (4 de setembro de 2017)
3.3.7 (13 de marzo de 2018)
3.3.5 (23 de xuño de 2017)
3.5 (20 de xaneiro de 2019)
3.2.4 (29 de xaneiro de 2017)
3.2.2 (30 de outubro de 2016)
3.3.7.1 (1 de xullo de 2018)
3.3.7.2 (22 de xullo de 2018)
3.2.3 (7 de novembro de 2016)
3.1 (9 de maio de 2016)
3.1.1 (REV 0250) (16 de maio de 2016)
3.1.1 (16 de maio de 2016)
3.2 (16 de agosto de 2016)
3.1.2 (29 de xullo de 2016) Editar o valor en Wikidata
Características
 Sistema operativo
 Linguaxe de programación
 Paradigma de programación
Datas e localizacións
 Creación
2001 Editar o valor en Wikidata
Persoas e organizacións
 Desenvolvedor
 Creador/a
Fontes e ligazóns
 Páxina WEB
 Repositorio
 Redes
Instagram: processingorg GitHub: processing Editar o valor en Wikidata
Wikidata ] C:Commons ]

Processing é unha linguaxe de programación aberta cun contorno de desenvolvemento integrado (IDE) para empregar en electrónica e comunidades de deseño visual coa 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

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

Cada esquema de Processing é na realidade unha subclase de PApplet un tipo Java que pon en funcionamento 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. Isto significa que o uso de variables estáticas e métodos das clases está prohibido a menos que se lle diga explicitamente 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. Isto permite que os tipos de datos complexos poidan incluír calquera número de argumentos e evita as limitacións de inicamente o uso de tipos de datos estándar como int (entero), char (caracteres), float (número real) o a cor (RGB, hexadecimal ARGB).

Exemplos

Hello World

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

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 como programar microcontroladores. Na actualidade hai dous proxectos independentes de hardware, Wiring e Arduino, utilizando o contorno de Wiring e a súa linguaxe. O contorno 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

Outros artigos

Ligazóns externas

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya