Ohjelmointiyylejä
Monasti on keskustelua, että millä ohjelmointityylillä pitäisi opettaa. Processing on siitä hyvä ohjelmointikieli, että sillä voi opettaa imperatiivisella-, funktionaalisella- ja olio-ohjelmointityylillä. Esimerkiksi yhteen- ja vähennyslaskuohjelma imperatiivisella ohjelmointityylillä on seuraavanlainen.
size(600,600); background(255); fill(0); textSize(30); int a = 2; int b = 5; int summa = a+b; int erotus = a-b; text(summa,50,100); text(erotus,50,150);Vastaava ohjelma funktionaalisella ohjelmointiyylillä on seuraava.
void setup() { size(600,600); } void draw() {Ja vielä sama esimerkki olio-ohjelmoinnilla olisi seuraavanlainen.
alkuarvot(); text(summa(2,5),50,100); text(erotus(2,5),50,150); }
void alkuarvot() {
fill(0);
textSize(30);
background(255);
} int summa(int a, int b) { int tulos = a+b; return tulos; } int erotus(int a, int b) { int tulos = a-b; return tulos; }
Laske uusiLasku; void setup() { size(600,600); fill(0); textSize(30); uusiLasku = new Laske(2,5); } void draw() { background(255); text(uusiLasku.summa(),50,100); text(uusiLasku.erotus(),50,150); } class Laske { int luku1; int luku2; Laske (int a, int b) { luku1 = a; luku2 = b; } int summa(){ int tulos = luku1+luku2; return tulos; } int erotus() { int tulos = luku1-luku2; return tulos; } }Mielestäni on hyvä asia, jos voi tutustua eri ohjelmointityyleihin samalla ohjelmointikielllä. Siksi Processing-kieli sopii hyvin opetuskieleksi.