Scratch (programski jezik)

S Vikipedije, slobodne enciklopedije

Scratch
Izgovara seskrač
Model
Operativni sistemi
Veb-sajtscratch.mit.edu

Scratch (transkr. Skrač) je programski jezik visokog nivoa. To je vizuelni programski jezik koji sadrži elemente objektno orijentisanog programiranja. Omogućava jednostavno kreiranje niti, sinhronizaciju njihovog rada i međusobnu komunikaciju.[1][2]

Namenjen je mladim ljudima i svima ostalim koji žele da koriste programiranje kao način kreativnog izražavanja. Primenjuje se u obrazovanju u oblasti multimedije i programiranja.

Skrač je takođe i naziv za grafičko okruženje za razvoj programa pisanih u programskom jeziku skrač. Osnovna verzija razvojnog okruženja izvršava se u pregledaču interneta. Ovo razvojno okruženje omogućava direktno objavljivanje kreiranog programa kao i saradnju sa drugim skrač programerima. Postoje verzije ovog razvojnog okruženja za Linuks, Mac OS X i Microsoft Windows operativne sisteme. Skrač razvojno okruženje je otvorenog koda.[3]

Kompletno okruženje i programski jezik su prilagođeni lokalizaciji. Skrač može da se koristi na više od pedeset različitih govornih jezika.[4]

Sintaksa[uredi | uredi izvor]

Skrač je vizuelni programski jezik. Veoma je teško, ako je uopšte moguće, napraviti sintaksnu grešku programirajući u skraču.

Program se formira od blokova koji su vizuelno predstavljeni. Programer uklapa blokove formirajući program. Izbor blokova koji će da se povežu vrši se prema njihovom obliku. Postoji vizuelna povratna informacija o tome da li su uklopljeni odgovarajući blokovi.

Nešto malo sintakse je vezano za pisanje brojeva, imena promenljivih i lista. Ona je intuitivno shvatljiva i programeru na nivou deteta školskog uzrasta.

Sintaksa, u izvornom smislu, kakva postoji kod klasičnih programskih jezika gde je program tekst, ne postoji u programskom jeziku skrač. Tvorci jezika su na ovaj način otklonili značajnu prepreku u prvim koracima učenja programiranja.

Izvršenje skrač programa u kome maca broji unazad od sto do jedan. U srednjem delu se vidi kod programa.

Skrač 3.0[uredi | uredi izvor]

Verzija skrač programskog jezika i razvojnog okruženja sadrži više značajnih novina. Samo razvojno okruženje i interpretator jezika mogu da se nađu na udaljenom računaru na internetu. Njihovo preuzimanje se vrši prilikom pristupa veb stranici skrača 3.0 putem internet pregledača. Neke od ostalih značajnih novina su procedure (mogućnost da se izgrade novi gradivni blokovi jezika), vektorska grafika, mogućnost da se podaci čuvaju putem interneta na udaljenom računaru i pribavljaju sa njega.

Skripta koja prikazuje "Zdravo svete!"

Vrste blokova[uredi | uredi izvor]

Skripta koja prikazuje "Zdravo svete!"
Ime Upotreba (korišćenje) Primer blokova
Početni Koriste se da bi se, nakon što se izvrši radnja u ovom bloku, otpočeo kod ispod njega When recieves [...] , when flag clicked, when this sprite* clicked ...
Kod Ovo su uobičajeni blokovi u skreču. Od njih se pravi slagalica koja predstavlja kod. broadcast [...], set [...] to [...], turn left [...] degrees ...
C-blok Ovi blokovi su tako nazvani zbog svog izgleda. if [...], repeat [...], repeat until [...] ...
Varijable(promenljive) Varijable služe za slanje nekog broja ili teksta. (name of variable) , (...) + (...), (...) = (...)
Buloni (Boolean) Buloni služe za slanje reči ,, istina(true) ili ,, netačno(false) key [...] pressed , touching [...] , <> and <> ...

Reference[uredi | uredi izvor]

  1. ^ „Scratch Beginner's Guide”. Arhivirano iz originala 09. 04. 2010. g. Pristupljeno 28. 07. 2010. 
  2. ^ „Beginner Scratch Tutorial”. 
  3. ^ „Scratch Source Code”. Arhivirano iz originala 18. 6. 2012. g. Pristupljeno 28. 7. 2010. 
  4. ^ „Languages”. Arhivirano iz originala 25. 6. 2010. g. Pristupljeno 28. 7. 2010. 

Spoljašnje veze[uredi | uredi izvor]