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