Prelucrare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Sigla Procesare

Procesarea este un limbaj de programare care vă permite să dezvoltați diverse aplicații, cum ar fi jocuri, animații, conținut interactiv și opere de artă generative .

Moștenește toată sintaxa, comenzile și paradigma de programare orientată obiect din limbajul Java , dar oferă în plus numeroase funcții la nivel înalt pentru a gestiona cu ușurință aspectele grafice și multimedia.

Este distribuit sub licența gratuită GNU General Public License (GPL) și este compatibil cu sistemele de operare Linux , MacOS și Microsoft Windows . [1]

Procesarea poate interacționa cu placa hardware Arduino .

Caracteristici

Procesarea IDE : în exemplu, simularea mișcării browniene a unei molecule

Pachetul, care poate fi descărcat gratuit de pe site-ul oficial, oferă un mediu de dezvoltare integrat (IDE).

Schiță

Diferitele creații se numesc schițe și sunt organizate într-un caiet de schițe . Fiecare schiță conține în general, pe lângă clasele de obiecte care o compun, și un folder de date în care este inserat materialul multimedia util aplicației, cum ar fi, de exemplu, imagini, fonturi și fișiere audio.

Fiecare aplicație creată poate fi exportată și ca applet Java .

Exemplu de schiță în procesare

În Procesare, fiecare schiță trebuie să conțină cel puțin o clasă principală, în care va exista o funcție de setup și o funcție de draw : prima este apelată o singură dată la lansarea aplicației, în timp ce a doua este executată pentru fiecare cadru.

 // declararea variabilelor globale
float xoffset = 0,0 ;
float yoffset = 0,0 ;

// metoda de configurare - rulează numai la pornire
configurare nulă () 
{
  dimensiune ( 400 , 400 );
  PFont font = loadFont ( "Calibri-24.vlw" );
  textFont ( font , 24 );
  neted ();
  println ( „Tipărește o dată pentru consolă” );
}

// metoda draw - executată pentru fiecare cadru
draw nul () 
{
  fundal ( 128 );
  println ( „Imprimați fiecare cadru pe consolă” );
  text (  Imprimați fiecare cadru pe ecran” , xoffset , yoffset );
  xoffset ++ ;
  yoffset ++ ;
}

Declarații

Inițial, sunt declarate variabilele globale . În cazul exemplului de mai sus, există două plutitoare care indică deplasările x și respectiv y.

Înființat

În metoda de setup a acestui exemplu, sunt stabiliți mai mulți parametri: size indică dimensiunea ferestrei aplicației; smooth va fi folosit în schimb pentru a aplica Antialiasing oricăror primitive și figuri din aplicație.

A doua linie a setării este utilizată pentru a crea fonturi ; o nouă instanță a PFont , clasa care în Procesare reprezintă fontul care trebuie utilizat în cadrul aplicației: fontul ales („Calibri-24.vlw”) este încărcat mai întâi prin metoda loadFont și apoi adoptat (cu textFont ) pentru text pe linia următoare.

A desena

În draw , fundalul este setat mai întâi, adică fundalul, care, în general, trebuie resetat la fiecare cadru: de fapt, dacă nu este resetat de fiecare dată, animațiile vor rămâne literalmente imprimate pe fundal.

Instrucțiunea text , pe de altă parte, vă permite să faceți să apară un mesaj în aplicație, care va adopta fontul deja ales anterior în setup ; poziția în care va apărea mesajul pornind de la punctul de pe ecran identificat de xoffset și yoffset coordonate; creșterile succesive ale acestuia din urmă vor da efectul final al unui text care se deplasează de la stânga sus la dreapta jos.

Processing.js

Processing.js este un port de procesare pentru JavaScript , cu care este posibil să creați conținut multimedia bogat pentru HTML5 . [2]

Notă

  1. ^ (EN) Procesare descărcare , pe processing.org. Adus la 30 iulie 2014 .
    «Procesarea este disponibilă pentru Linux, Mac OS X și Windows. [..] Prelucrarea este software open source. PDE (Processing Development Environment) este lansat sub GNU GPL (General Public License). Bibliotecile de export (cunoscute și sub denumirea de „nucleu”) sunt lansate sub GNU LGPL (Licență publică generală mai mică) " .
  2. ^ (EN) processingjs.org, http://processingjs.org Adus la 30 iulie 2014 .
    „Processing.js este proiectul suror al popularului limbaj de programare vizuală Processing, conceput pentru web” .

Alte proiecte

linkuri externe

Controlul autorității LCCN (EN) sh2008006434 · GND (DE) 7674975-7