Posted By: Radecek () on 'CZhelp'
Title:     Re: Programovaci jazyk
Date:      Sat Oct 22 21:03:49 2011

> No a pokud pojmou tohle, muzou delat na necem dalsim... ale to uz by prislo 
> samo. Udalosti, vyjimky..? Kdo vi. :)
> 
>  
> jimo:)

Diky za vycerpavajici odpoved. Uz jsem si z doporucovanych jazyku vybral. 
Vyhral to Scratch. Tem, co umi programovat, se ten jazyk vetsinou moc nelibi, 
ale me uchvatil.
Na zacatku nemusis vedet vubec nic, jen si proklikas nabizene prikazy, ktere 
jsou serazene do 8 kategorii. Pretahnes do okna skriptu prikaz povidej a 
kreslena postavicka v jinem okne zobrazi bublinu s textem - jako v komixu. 
Zak nemusi resit zadnou syntaxi, proste vidi, ze implicitne je tam napis 
Ahoj, tak na nej jen klikne a zmeni ho na Nazdar. A ono to funguje.
Pak si klikne na kategorii zvuk a pretahne prikaz Hraj zvuk a kocka zamnouka, 
kdyz se zvuk pokusi zmenit, tak mu to nabidne nahrat vlastni, takze kdyz ma 
mikrofon, nahraje si nejakej blbej kec a razem ma postavicka blbe kecy.
Pak si vybere kategorii ovladani a vybere prikaz Po kliknuti na sprite (to je 
ta kreslena postavicka kocky nebo cehokoliv jineho), k nemu priklikne nejaky 
povidej nebo prehraj a razem to neco dela.
Prikazy do sebe zapadaji jako puzzle, takze to nejde zkazit. V okne skriptu 
muze mit uzivatel nekolik na sobe nezavislych skriptu, ktere se vykonavaji 
najednou - proste paralelni programovani se vsim vsudy. Detem ukazuju svou 
jednoduchou hru - Zabij kocku. Je to hra na 17 prikazu ve dvou nezavislych 
vlaknech. Jedno vlakno nechava nahodne premistovat kocku po obrazovce a druhe 
resi kliknuti. Ten odkaz sem nedavam proto, ze chci abyste obdivovali muj 
"skvely" programatorsky vykon, ale abyste videli, co se da naprogramovat za 
par minut. 
http://scratch.mit.edu/projects/Radecek/2092587
Ale Scratch neni jen hloupoucke pohybovani ozvucenych obrazku po obrazovce, 
umi samozrejme pracovat i s promennymi a dokonce i poli.
Jednoduse se v nem naprogramuje treba hlasovy vystup programu. Napriklad 
udelate program na reseni kvadraticke rovnice a koreny vam to rekne - 
samozrejme si musite namluvit jednotlive cislice.
Vsechno je paralelni, nejen ze muzete vykonavat vic skriptu najednou, ale i 
prehravat vice zvuku najednou, pohybovat vice obrazkama najednou, proste 
paralelni programovani v cele sve krase - jednotlive thredy si mohou posilat 
zpravy, na ktere pak mohou reagovat.
Proste krasa, krasa, krasa.
Samozrejme ma Scratch jako jazyk omezeni a ne mala, takze komercni aplikace v 
nem asi nikdo psat nebude, ale jako jazyk na vyuku programovani a prilakani 
deti k programovani, nema chybu.
Vrele doporucuju si ho vyzkouset. A nezavrhujte ho hned tim, ze reknete, ze 
tahani prikazu mysi je daleko pomalejsi, nez napsani. Ano je. Pokud 
programujete tak, ze se vam od klavesnice prasi, tak samozrejme v Scratchi 
budete mit hrozne malou produktivitu, ale ten, kdo "nevi", jak dal, ten si v 
tom bude libovat.
 
                                                                 Radecek

Search the boards