Instalacija Processing 4 i Python Mode
zvanična stranica Processing-a navodi da Python Mode nije održavan i da ne preporučuje njegovu upotrebu u Processing-u 4. Radi za jednostavno crtanje i animacije, ali biblioteke (serijska veza za micro:bit, zvuk) često ne rade. Za novi rad koristi Thonny + py5; ovu lekciju koristi ako već imaš stare sketch-eve.
primeri u ovoj lekciji pisani su za Processing Python Mode. Ako radiš u preporučenom okruženju Thonny + py5, većina koda ostaje ista, a imena sa velikim slovom u sredini pišu se malim slovima sa donjom crtom:
mouseX → mouse_x, noStroke() → no_stroke(). Pogledaj tabelu razlika.Zašto koristimo Processing 4?
U ovom kursu koristimo Processing 4 jer je to jedno od najjednostavnijih okruženja za učenje grafičkog programiranja.
- besplatan i otvoren alat
- jednostavan za instalaciju
- idealno okruženje za grafiku, animaciju i interakciju
- često se koristi u edukaciji i kreativnom kodiranju
Ako si već radio lekcije iz sekcije Processing sa Javom, primetićeš da je okruženje potpuno isto. Jedina razlika je što sada koristimo Python umesto Java jezika.
Prvi pogled na Processing IDE
Kada pokreneš Processing, videćeš jednostavan programski interfejs.
- Editor – mesto gde pišeš kod
- Run dugme ▶ – pokreće program
- Stop dugme ■ – zaustavlja program
- Console – prikazuje poruke i greške
Processing je napravljen tako da se program može pokrenuti jednim klikom, što ga čini idealnim za početnike.
Korak 1: Preuzimanje Processing 4
Poseti zvanični sajt i preuzmi verziju za svoj operativni sistem:
https://processing.org/download
Nakon preuzimanja:
- Windows: raspakuj ZIP fajl i pokreni
processing.exe - Mac: prevuci aplikaciju u Applications folder
- Linux: raspakuj arhivu i pokreni skriptu
Processing ne zahteva klasičnu instalaciju — radi odmah nakon raspakivanja.
Korak 2: Instalacija Python Mode
Processing podrazumevano koristi Java jezik. Da bismo pisali programe u Python-u potrebno je instalirati Python Mode.
- Pokreni Processing.
- U meniju izaberi Tools → Manage Modes.
- Pronađi Python Mode.
- Klikni Install.
Nakon instalacije promeni mode u gornjem desnom uglu iz Java u Python.
Provera instalacije
Kreiraj novi sketch i unesi sledeći kod:
def setup():
size(500, 300)
def draw():
background(220)
Klikni dugme ▶ Run. Ako se pojavi prozor sa sivom pozadinom, instalacija je uspešna.
Promeni veličinu prozora:
size(800, 400)
Ponovo pokreni program i posmatraj promenu.
Eksperimentisanjem ćeš najbrže naučiti kako Processing funkcioniše.
Organizacija projekata
Svaki Processing projekat čuva se u posebnom folderu koji se naziva sketch.
Dobra praksa je da napraviš poseban folder za sve projekte iz ovog kursa.
- napravi folder PythonProcessing
- u njemu čuvaj sve projekte
- svaki projekat ima svoj folder
Na primer:
PythonProcessing/ prvi_sketch/ animacija_lopte/ pong/
Druge mogućnosti
Preporuka: py5 u Thonny-ju
- pravi Python 3 i sve Python biblioteke (npr.
pyserialza micro:bit) - dodatak za Thonny sam preuzima Javu – nema ručnog podešavanja
- uputstvo: py5 u Thonny-ju
Processing sa Javom
- stabilno i održavano okruženje; isti pojmovi (setup, draw), druga sintaksa
- uputstvo: Java i Processing – uvod
Najčešće greške
- mode nije promenjen sa Java na Python
- Python Mode nije instaliran
- greška u uvlačenju koda (indentacija)
Ako imaš problema sa Python sintaksom, pogledaj lekciju: Python — osnove sintakse.
Povezane teme
Provera instalacije (prvi test)
Nakon instalacije Processing okruženja i Python Mode dodatka, dobro je proveriti da li sve radi ispravno.
Napravite novi sketch i unesite sledeći kod:
def setup():
size(400, 300)
def draw():
background(200)
circle(200, 150, 80)
Pokrenite program klikom na dugme Run (▶).
Ako je instalacija uspešna, otvoriće se novi prozor u kome će biti nacrtan krug na sredini ekrana.
Ovaj jednostavan primer nam potvrđuje da:
- Processing okruženje radi ispravno
- Python Mode je uspešno instaliran
- program može da pokreće grafiku
Ako se prozor ne pojavi ili se prikaže greška, proverite da li je izabran Python Mode u meniju Mode u gornjem desnom uglu Processing okruženja.
Proveri znanje
Otvori kviz
Mini kviz: okruženje
1. Koji jezik koristi Processing Python Mode?
2. Koje okruženje kurs preporučuje za projekte sa micro:bit-om?
