Minden a Scratch programozási példákról

A Scratch Programming olyan nyelv, amelyet azzal a céllal fejlesztettek ki, hogy megkönnyítse a programok írását a játékok programozására, animációk készítésére, a zene javítására és így tovább. A karcolásos programozási példákat elsősorban a 10 éves vagy annál fiatalabb gyermekeket célozták meg, és arra fejlesztették ki, hogy megtanítsák az embereknek a számítási gondolkodási folyamatot és azt, hogy az egyszerű nyelv hogyan lehet erős építőköve a szoftverfejlesztés megközelítésének, amely több figyelmet fordít. stabil alkalmazás kifejlesztésén, nem pedig csak a szintaxisok, például a C vagy a C ++.

Melyek a Scratch Programming példák?

Tehát mi pontosan a Scratch programozási példák? Pontosan így hangzik, mint a „Scratch”. Igen, valójában nem számít, ha 25 éves tapasztalt programozó vagy, vagy csak egy olyan szülő, aki azt akarja, hogy egy 10 éves gyermek megtanulja. Mivel a karcolásos programozási példákat rendkívül könnyű megtanulni. És ha összekapcsolja a python programozással, a málna pi-val és néhány elektronikával, akkor ez még jobb.

Csak arra az esetre, ha Ön kezdő és szeretne valami izgalmasat tanulni, vásároljon magának Raspberry Pi-t. Előre telepítve van egy NOOBS (New Out Of the Box) nevű operációs rendszerrel, amely ismét a Scratch előre telepítve van. És ha nem tudod, mi a Raspberry Pi, akkor ez egy mikroméretű számítógép. Elolvashatja a Raspberry Pi másik blogomat, ha további információt szeretne a témáról.

Hogyan kaphatunk példákat az Indított Scratch programozásra?

A karcolásos programozási példákat eredetileg a MIT-ben (Massachusetts Institute of Technology) fejlesztették ki. Az induláshoz egyszerűen letöltheti a telepítőt a MIT hivatalos webhelyéről: https://scratch.mit.edu/scratch_1.4/

A scratch jelenlegi verziója a blog írása idején 1.4. A Scratch programozási példák rendkívül szórakoztatóak a tanuláshoz. További alapok eléréséhez egyszerűen letöltheti a hivatalos dokumentációt a weboldaláról, amely áttekintést nyújt a semmiből.

A karcolás alapvető követelményei a következők lennének:

800X600 kijelző vagy annál nagyobb (bár a hivatalos ajánlás 800 × 480, ez ugyanúgy pokolba esik).

16 bites színmélység (32 bites ajánlott).

Win7 vagy újabb Windows rendszerhez.

150 MB lemezterület (200 ajánlott, a telepített alkalmazásokatól és moduloktól függően).

512 MB RAM vagy annál nagyobb.

Mindent tehet a Scratch?

Megtanulhatja a szimulációt egy semmiből. Amikor azt mondom, hogy szimuláció, ez azt jelenti, hogy virtuális demonstrációt hozhat létre azáltal, hogy utánozza azokat a dolgokat, amelyeket meg lehet valósítani. Készíthet multimédiás objektumokat is, például rejtvényeket, 3d prezentációkat, vetélkedéseket és még sok másat. És ha jól tudsz matematikát, akkor interaktív és nem interaktív művészeti projekteket is létrehozhat. A karcolásos programozási példák egyszerűen fantasztikusak az interaktív hangszerek és játékok fejlesztésekor is.

De ezek csak az alapok. Lehet, hogy vajon mi a Scratch valódi világbeli következményei? Tehát menjünk tovább.

A Scratch Programming gyakorlatok egy fantasztikus nyelv, amellyel elindulhat, ha robotikával kíván karriert építeni (ha tiszta kezdő vagy). Ha nem elégedett a Raspberry Pi-val, akkor vásárolhat egy ilyen asztalhoz hasonló asztali táblát:

Képforrás: torproject.org

A Picoboard egy hardver darab, amely lehetővé teszi a valósággal való kapcsolatba lépést a semmiből. Csúszógombbal és aligátorkapocsokkal rendelkezik, valamint érzékeli a hangot és a fényt. Itt a karcolásos programozás felhasználható robotok, LED-ek és különféle egyéb érzékelők vezérlésére. Ha nem, akkor vezérelheti a mikrofont, a hangerő-érzékelővel, a hozzá csatlakoztatott kamerával és a robot vezérlésére programozott Joystick-lal. Valójában egy karcolás használható az Arduino lapkakészletekkel való együttműködésre.

Rendben, mi van a következővel?

Ha még mindig olvassa ezt a részt, ez azt jelenti, hogy nagyon érdekli a karcolásos programozás. Tehát lássuk, mi van a következő dobozban …

A Scratch Programming kifejezetten a kreativitás biztosítása és a fejlesztők számára lehetővé tette a kreatív ötletek felfedezését és a valóságban képek és hangok formájában történő alkalmazását, hogy útközben feltalálhassák a multimédia szoftvereket. Néhány napos tapasztalattal rendelkező tisztességes fiatal programozó fejleszthet játékot, animációkat készíthet, és hasonló kódot írhat a Scratch Projects programhoz.

A Scratch Programming környezet egy kis képernyőterületről áll, amelyen több programozható modul létezik. Ezek a programozhatók spritek néven ismertek. A Sprite viselkedése lehetővé teszi, hogy a programban a sprite mozogjon a kijelzőn, és visszatérjen a válaszra, amikor különböző események indulnak. Ezek az események magukban foglalják a interakciókat különböző hasonló spritekkel és a felhasználói billentyűzet interakcióit.

Mindegyik sprite-nek van egy meghatározott kívánt jelmeztípusa, amelyek módosíthatják megjelenésüket a színpadon (emlékszem a képernyő helyére, amelyet már mondtam korábban), hogy különféle típusú animációkat és effektusokat készítsen. A Sprite felhasználható beszédbuborékok és hangok készítésére, mp3 fájlokkal együtt.

Ebben az esetben a semmiből származó kódolás a válaszokkal válaszokat ad, ha blokkokat rögzít a projektalkalmazásokból, és beillesztjük azokat az egyes programozási szintaxisokhoz kért helyekbe. Ez valójában elkerüli a szintaxis beírásának felesleges hype-jét, és lehetővé teszi a fiatal elméknek (gyerekek és kezdők) programokat legalább a hibakereséssel.

Ez kiküszöböli a helytelen kulcsszavak beírása által okozott szintaxishibák lehetőségét. Minden más sprite itt tartalmaz több kódolt szkriptet, amelyeket úgy programozunk, hogy futtassunk egy műveletsort, amelyet a sprite aktivál és hajt végre minden egyes esemény bekövetkezésekor. A vezérlőelemek itt szintaxik iterációit futtatják, mivel végrehajthatók annyiszor, amennyire szükséges, rekurzívnak, vagy örökre egy hurokba esni, hogy helyesen meghatározzák a sprite jellegét.

A feltételes utasítások hasonlóak a többi nyelvhez, amelyek lehetővé teszik a parancsok több sorozatának végrehajtását, a Scratch programozási gyakorlatok környezetének aktuális állapotától függően.

Ajánlott tanfolyamok

  • Teljes JIRA tanfolyam
  • Java EE / J2EE program
  • Online tanúsítási képzés az eszközök összeszerelésében és kábelezésében
  • Online tanúsító tanfolyam az általános hálózatépítésben

Scratch mentalitás

Scratch Programming kezdőknek A projekteket kifejezetten a robotika fejlesztésére és a lehető legegyszerűbbé tételre tervezték. A legtöbb dolog, amit a fenti bekezdésben mondtam neked, valószínűleg áttörődik, ha ezt a blogot olvassa úgy, hogy a semmiből nem programozott. Mivel a karcolás a fiatal fejlesztők ösztönzésére készült, ez volt a másik oka annak, hogy a Scratch Programming lehetővé tette a spriteknek, hogy kölcsönösen kölcsönhatásba lépjenek egymással üzenetküldés útján, és gyorsan reagáljanak ezekre az üzenetekre, kiszámítva a távolságot a legközelebbi sprite-ig.

Tehát hasonlóan számos sprite létezhet egyetlen színpadon, mindegyik egymástól függetlenül viselkedik anélkül, hogy megzavarná a többi spriteket, és mások viselkedését befolyásolná, más új viselkedés innovációjával együtt.

Közösségi és Projektközpontok

A Scratch programozáson alapuló projektek könnyen elérhetők online, és bármilyen böngészőben futhatnak, amely támogatja a Java kisalkalmazásokat. A Scratch programozókat arra ösztönzik, hogy projektjeiket feltöltsék a Scratch Programming weboldalra (a maximális fájlméret 10 MB, ez arra ösztönzi a fejlesztőket, hogy a lehető legtömörebb formátumban írjanak programokat, ami kompakt kóddarabokat eredményez).

A projektek megosztása megtörténik a hivatalos honlapon. Ezek a regisztrált felhasználóktól függetlenül minden más személy számára láthatók. Ez lehetővé teszi a többi felhasználó számára, hogy igényétől függően letölthesse, módosítsa és felsorolja a programot. Ez kissé hasonlít a Go Lang programozási nyelvek nyílt forráskódú BSD stílusú licenceihez.

A Scratch Programming programban független spriteket is hozzáadhat és eltávolíthat a weboldalról letöltött projektekbe és azokból. A Scratch jobban alkalmazható olyan alkalmazások fejlesztésére, amelyek a flash programokhoz hasonló kis játékok, rejtvények, szórakoztató programok és történetmesélő animációk készítésén alapulnak. Ezek rendkívül egyszerűek a hangon és beszédbuborékon keresztül a színpadon mozgó spritek segítségével.

Egy egyszerű táblát, mint például a picoboard és a málna pi, meg lehet vásárolni az Amazon, az eBay és a SparkFun számára is, amelyek előzetesen telepítve vannak néhány érzékelővel, beleértve a fényérzékelőket is (ez csak a pico táblára vonatkozik. A Raspberry Pi ezen érzékelőktől független, azonban megvásárolható). őket függetlenül). Ez lehetővé teszi a semmiből kifejlesztett programok számára, hogy kölcsönhatásba lépjenek a való világgal.

A következtetés

A Scratch Programming egy fantasztikus programozási nyelv, de megvannak a korlátai is. Ha egy programozó a semmiből kezdődik az alapjaival, akkor a C, C ++, Python vagy a Ruby programozásban tapasztalattal rendelkező többi programozó között nem bizonytalan. A Scratch csak egy darab sütemény, összehasonlítva a nyelveket a Java kedvelőivel.

Ennek oka az, hogy a karcolásos programozási gyakorlatokat arra tervezték, hogy ösztönözzék a fiatal programozókat az intelligens és egyszerre szórakoztató alkalmazások fejlesztésére. Ezek az alkalmazások tehát vonzóak, mivel kölcsönhatásba lépnek a felhasználóval, megváltoztathatják a képernyő megjelenését, mozgathatják és különböző hangok hangzhatnak.

Nincs itt speciális szabály az eljárások vagy függvények változókkal, paraméterekkel, mutatókkal, matematikai algoritmusokkal, behúzásokkal vagy hálózatokkal történő írására. Ezáltal a karcolásos programozási gyakorlatok kevésbé hasznosak a haladó fejlesztők számára, mivel nem tudnak sokat csinálni az ilyen parancsokkal.

De nem szabad figyelmen kívül hagyni azt a tényt, hogy a Scratch Programming gyakorlati órák remek felületet biztosítanak a fiatal programozók kreativitásának fokozására és arra ösztönzik őket, hogy több programot készítsenek és megosszák őket. Ez azonban jó kreatív alap lehet a gyermekek számára, akiknek szülei kreatív területen akarják őket, legyen az animáció vagy robotika.

A Scratch programozási nyelv nem tökéletes, de szükséges. Bemutatja a fiatal fejlesztőket egy teljesen új világhoz, és arra ösztönzi az iskolákat, hogy tanítsák ezeket a gyermekeknek, ami tovább erősítheti mentalitásukat.

Első képforrás: pixabay.com

Ajánlott cikkek

Tehát itt van néhány cikk, amely segít részletesebben megismerni a kezdő karcolás programozását, a karcolásos programozási példákat és a programozási gyakorlatokat, tehát csak keresse meg a linket.

  1. 6 hasznos dolog a multimédia szoftver megismeréséhez
  2. Karrier az R programozásban
  3. 13 legjobb C-programozási interjúkérdés és -válasz
  4. Programozás vs szkriptek összehasonlítása
  5. Kódolás vs. programozás Melyek a szolgáltatások?

Kategória: