Kõik Scratchi programmeerimise näidete kohta

Scratch Programming on keel, mille eesmärk on hõlbustada programmide kirjutamist mängude programmeerimiseks, animatsioonide tegemiseks, muusika täiustamiseks ja muuks. Kriimustatud programmeerimisnäited olid mõeldud peamiselt lastele alates 10. eluaastast ja vanemad ning töötati välja selleks, et õpetada inimestele arvutuslikku mõtteprotsessi ja seda, kuidas lihtne keel võib olla võimas tugipunkt tarkvaraarenduse lähenemisele, mis keskendub rohkem stabiilse rakenduse arendamisel, mitte ainult süntakside, näiteks C või C ++, arendamisel.

Mis on Scratch Programming näited?

Mis täpselt on Scratchi programmeerimisnäited? See kõlab täpselt nii, nagu see oleks “Scratch”. Jah, tegelikult pole vahet, kas olete 25-aastane kogenud programmeerija või olete lihtsalt lapsevanem, kes soovib, et 10-aastane laps seda õpiks. Kuna nullist programmeerimise näiteid on äärmiselt lihtne õppida. Ja kui ühendada see python-programmeerimise, vaarikapi ja mõne elektroonikaga, saab see lihtsalt paremaks.

Igaks juhuks, kui olete algaja ja soovite midagi põnevat õppida, ostke endale endale Raspberry Pi. See on eelinstalleeritud koos operatsioonisüsteemiga, mille nimi on NOOBS (New Out Of the Box), mis on jällegi eelinstalleeritud Scratchi abil. Ja kui te ei tea, mis Raspberry Pi on, on see mikroarvuti. Selle teema kohta lisateabe saamiseks võite lugeda minu teist ajaveebi Raspberry Pi kohta.

Kuidas saada kraapimisprogrammide näiteid?

Kriimustatud programmeerimise näited töötati algselt välja MIT-is (Massachusettsi tehnoloogiainstituut). Alustamiseks võite installimisprogrammi lihtsalt alla laadida MIT-i ametlikult veebisaidilt: https://scratch.mit.edu/scratch_1.4/

Nullkraami praegune versioon on selle ajaveebi kirjutamise ajal 1, 4. Scratch-programmeerimise näiteid on äärmiselt lõbus õppida. Põhiteabe saamiseks võite selle veebisaidilt lihtsalt alla laadida ametliku dokumentatsiooni, mis annab teile ülevaate nullist.

Kraapimise põhinõuded oleksid järgmised:

800X600 kuvar või suurem (kuigi ametlik soovitus on 800 × 480, on see selles põrgus).

16-bitine värvisügavus (soovitatav on 32 bitist).

Win7 või uuem Windowsi jaoks.

150 MB kettaruumi (soovitatav on 200, sõltuvalt installitud rakendustest ja moodulitest).

512 MB RAM või suurem.

Mida kõike saab Scratch teha?

Nullist saate simulatsiooni õppida. Kui ma ütlen simulatsiooni, tähendab see, et see võib luua virtuaalse demonstratsiooni, jäljendades asju, mida saab reaalses elus teha. Saate luua ka multimeediumobjekte, näiteks mõistatusi, 3D-esitlusi, viktorine ja palju muud. Ja kui teil on matemaatika hea, saate luua ka interaktiivseid ja mitte-interaktiivseid kunstiprojekte. Kriimustatud programmeerimise näited on interaktiivsete muusikariistade ja mängude arendamisel lihtsalt fantastilised.

Kuid need on vaid põhitõed. Teil võib tekkida küsimus, mis mõjutab Scratchi tegelik maailm? Vaatame siis edasi.

Scratch Programmingi harjutused on alustamiseks vinge keel, kui soovite robootikarjääri luua (kui olete puhas algaja). Kui te ei ole Raspberry Pi-ga rahul, võite osta picoboardi, mis näeb välja järgmine:

Pildi allikas: torproject.org

Picoboard on riistvara, mis võimaldab teil reaalainete abil nullist suhelda. Sellel on liugnupp ja alligaatori klambrid ning see võib ka heli ja valgust tunda. Kriimustatud programmeerimist saab siin kasutada robotite, LED-ide ja mitmesuguste muude andurite juhtimiseks. Kui see pole nii, saab see juhtida ka teie mikrofoni koos helitugevuse anduriga, sellega ühendatud kaameraga ja roboti juhtimiseks programmeeritud juhtnupuga. Tegelikult saab kriimustust kasutada ka Arduino kiibistikega töötamiseks.

Ok, mis edasi saab?

Kui loete seda jaotist endiselt, tähendab see, et olete programmeerimisest täiesti huvitatud. Vaatame siis, mis meil järgmises kastis on …

Scratch Programming oli loodud spetsiaalselt loovuse tagamiseks ja võimaldamaks arendajatel avastada oma loomingulisi ideid ning rakendada neid reaalselt piltide ja helide kujul, et leiutada multimeediumitarkvara liikvel olles. Vaid paaripäevase kogemusega korralik noor programmeerija saab Scratch Projektide abil arendada mänge, luua animatsioone ja kirjutada sarnast kooditükki.

Scratch Programmingu keskkond koosneb väikesest ekraaniruumist, millel on mitu programmeeritavat moodulit. Neid programmeeritavaid tuntakse sprittidena. Sprite käitumine võimaldab programmis sprite liikuda ekraanimonitoril ja reageerida erinevate sündmuste vallandamisel. Need sündmused hõlmavad interaktsioone erinevate sarnaste spritsidega ja kasutaja klaviatuuri interaktsioone.

Igal sprite on saadaval konkreetsed soovitud tüüpi kostüümid, mis muudavad selle välimust laval (pidage meeles ekraaniruumi, millest ma teile juba varem rääkisin), et toota erinevat tüüpi animatsioone ja efekte. Sprite'it saab kasutada koos mp3-failidega ka kõnemullide ja helide tegemiseks.

Siinkohal annab kriimustuskodeerimine kriimustatud keeles vastuse, hõivates projektirakendustest plokid ja sisestades need igasse programmeerimissüntaksisse soovitud aladesse. See väldib tegelikult tarbetuid süntakside trükkimist ja võimaldab noortel mõtetel (lapsed ja algajad) töötada välja programme vähemalt silumisega.

Seega välistatakse valede märksõnade sisestamisel tekkinud süntaksivigade võimalus. Iga teine ​​siinne sprite sisaldab mitut kodeeritud skripti, mis on programmeeritud käivitama toimingute jada, mis aktiveeritakse ja teostatakse sprite abil iga kord, kui konkreetne sündmus aset leiab. Juhtplokid juhivad siin süntakside iteratsioone, kuna neid saab korrata nii palju kordi, kui vaja, rekursiivseks või langeda ahelasse igavesti, et sprite olemust õigesti määratleda.

Tingimuslikud avaldused on sarnased teiste keeltega, mis võimaldavad käskude mitme jada täitmist, sõltuvalt Scratchi programmeerimisharjutuste keskkonna hetkeseisust.

Soovitatavad kursused

  • JIRA täielik kursus
  • Java EE / J2EE programm
  • Veebisertifikaatide väljaõpe seadmete kokkupanekul ja ühendamisel
  • Veebipõhine sertifitseerimise kursus üldises võrgustikus

Kriimustusmeelsus

Scratch Programming algajatele Projektid olid mõeldud spetsiaalselt robootika arendamiseks ja võimalikult lihtsaks tegemiseks. Kui loete seda blogi ilma nullprogrammeerimist installimata, läheks enamik neist asjadest, mida ma teile ülaltoodud lõigus ütlesin. Kuna noorte arendajate innustamiseks tehti kriimustus, oli see veel üks põhjus, miks Scratch Programming lubas sprittidel spordi üksteisega suhelda, edastades sõnumeid ja reageerides neile sõnumitele kiiresti, arvutades kauguse lähima spriteini.

Niisiis, sarnaselt võib ühel laval eksisteerida suur hulk sprite, kõik nad käituvad üksteisest sõltumatult, häirimata teisi spritte ja mõjutavad teiste käitumist koos teiste uute käitumisviiside uuendustega.

Kogukonna- ja projektikeskused

Scratchi programmeerimisel põhinevad projektid on veebis hõlpsasti kättesaadavad ja neid saab kasutada mis tahes veebibrauseris, mis toetab Java-aplette. Scratchi programmeerijad on motiveeritud oma projekte Scratch Programmingu veebisaidile üles laadima (faili maksimaalne suurus on 10 MB, see julgustab arendajaid kirjutama programme võimalikult tihendatud vormingus, mis viib kompaktsete kooditükkideni).

Projekte jagatakse ametlikul nullist veebisaidil. Need on nähtavad kõigile teistele registreeritud kasutajatest sõltumatutele isikutele. See võimaldab teistel kasutajatel vastavalt vajadusele programmi alla laadida, muuta ja loetleda. See sarnaneb mõneti Go Langi programmeerimiskeelte avatud lähtekoodiga BSD-stiilis litsentsi omadega.

Kriimustuste programmeerimisel saab veebisaidilt alla laaditud projektidesse lisada ja neist eemaldada ka sõltumatuid spreid. Scratch sobib paremini selliste rakenduste arendamiseks, mis põhinevad väikeste mängude, mõistatuste, meelelahutusprogrammide ja jutuvestmise animatsioonide loomisel, nagu välkprogrammide puhul. Need on äärmiselt lihtsad helide ja kõnemullidega laval liikuvate sprittide abil.

Lihtsat tahvlit, nagu pikoplaat ja vaarikapi, saab osta ka Amazonist, eBay-st ja SparkFunist, mis on eelinstalleeritud mõne anduriga, sealhulgas valguseanduritega (see kehtib ainult pikoplaadi kohta. Vaarika Pi on nendest anduritest sõltumatu; siiski saate osta) neid iseseisvalt). See võimaldab nullist välja töötatud programmidel reaalmaailmaga suhelda.

Järeldus

Scratch Programming on fantastiline programmeerimiskeel, kuid sellel on ka oma piirangud. Kui programmeerija alustab oma põhitõdesid nullist, tunneb ta end C, C ++, Pythoni või Ruby programmeerimises kogemustega programmeerijate seas siiski enesekindlalt. Scratch on lihtsalt tükk kooki, kui võrrelda keeli Java sarnastega.

Põhjus on see, et nullist programmeerimisharjutused olid mõeldud motiveerima noori programmeerijaid hõlpsasti arendama nutikaid ja samal ajal ka lõbusaid rakendusi. Need rakendused on seega atraktiivsed, kuna nad saavad kasutajaga suhelda, neid ekraanil kuvatavana muuta, liikuda ja erinevaid helisid teha.

Siin ei kehti konkreetne reegel protseduuride või funktsioonide kirjutamiseks muutujate, parameetrite, osutite, matemaatiliste algoritmide, treppide või võrgustikega. See muudab nullist programmeerimise harjutused edasijõudnutele arendajatele vähem kasulikeks, kuna nad ei saa sedalaadi käskudega palju ära teha.

Kuid ei tohiks jätta tähelepanuta asjaolu, et Scratch Programmingi harjutustunnid pakuvad tipptasemel liidest, et suurendada noore programmeerija loovust ja julgustada neid üles ehitama rohkem programme ning õppima neid jagades. See võib aga olla hea loominguline alus lastele, kelle vanemad soovivad neid loomevaldkonnas, olgu selleks animatsioon või robootika.

Kriimustuste programmeerimiskeel pole täiuslik, kuid siiski vajalik. See tutvustab noori arendajaid täiesti uude maailma ja julgustab koole neid lastele õpetama, mis võib nende mentaliteeti veelgi paremaks muuta.

Esimene pildi allikas: pixabay.com

Soovitatavad artiklid

Siin on mõned artiklid, mis aitavad teil saada rohkem üksikasju algajatele mõeldud nullist programmeerimise kohta, nullprogrammeerimise näiteid ja ka programmeerimisharjutusi, nii et lihtsalt minge lingi kaudu.

  1. 6 kasulikku multimeediumitarkvara õppimiseks
  2. Karjäär R programmeerimises
  3. 13 parimat C-programmeerimise intervjuu küsimust ja vastust
  4. Programmeerimise vs skriptimise võrdlus
  5. Kodeerimine vs programmeerimine Mis on funktsioonid?

Kategooria: