Processing
Processing je programovací jazyk navržený pro komunitu působící v oblasti vizuálního umění. Je open source a používá základní syntaxi pro vytváření kreseb, animací a interaktivních programů. Obsahuje také základní IDE, které slouží jako programovací rozhraní.
Každý program vytvořený v Processing se nazývá „sketch“ a lze ho uložit do zápisníku skic. Jedná se o nekompilované soubory zdrojového kódu, které se ukládají ve formátu prostého textu. Každou skicu lze spustit přímo v rozhraní Processing pomocí příkazu . Příkaz umožňuje upravovat kód programu v reálném čase, zatímco skica běží. Příkaz spustí skicu jako aplikaci na celou obrazovku.
Níže je příklad kódu Processing, který vytvoří okno o velikosti 640x480 a nakreslí obdélník o velikosti 300x200 poblíž levého horního rohu.
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing je založen na jazyce Java, takže zdrojový kód Processing má podobnou syntaxi jako Java. Okno Processing je ve skutečnosti program v jazyce Java nazvaný PApplet, což je třída jazyka Java. Před vydáním Processing 3 (v roce 2015) bylo možné vložit PApplet do aplikace Java. Závislost na appletu byla v Processing 3.0 odstraněna, takže k vložení PAppletů do aplikací Java je nyní vyžadován dodatečný kód.
Ačkoli IDE Processing představuje standardní způsob vytváření a spouštění skic Processing, lze je vytvářet a spouštět také pomocí jiných rozhraní. Například je možné použít IDE, jako je Eclipse, pokud je importován soubor core.jar z Processing. Skici Processing lze také spouštět přímo ve webovém prohlížeči pomocí knihovny p5.js JavaScriptu. K dispozici je také knihovna Processing.py, která umožňuje psát a spouštět programy Processing v jazyce Python.
Otestujte své znalosti