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