Hirdetés
Ha Ruby-t akarta megtanulni, akkor nulla programozási tapasztalattal kezd, vagy van néhány programozási nyelv az öved alatt, a Hackety Hack egy könnyű és szórakoztató módszer a lábad felfűtésére nedves. A Hackety Hack tartalmaz egy beépített fordító és építő környezetet a Ruby nyelvhez, amely egy oktatórendszer mellett fut, amely lépésről lépésre végigvezeti Önt.
Hasonló Alicehez, amelyet már korábban lefedtünk Alice objektumorientált számítógépes programozást tanít a gyerekeknek Olvass tovább , a programozás kezdő útmutatójaként szolgál; A fő különbség azonban az, hogy Alice egy GUI programozási eszközkészlet, míg a Hackety Hack szöveges alapú “valódi” programozási környezet.
A kezdéshez töltse le a Hackety Hack [már nem érhető el] operációs rendszerét. A verziók elérhetőek Windows, Mac OS X és Linux rendszerekhez. Annak ellenére, hogy a webhelyük szerint a 64 bites letöltés csak a 32 bites Windows operációs rendszeren működik, valószínűleg ez csak a Mac OS X verzióra vonatkozik.
Kattintson a „Kész”A program elindításához.
A programozás alapjai
A Hackety Hack egy leckemenüvel kezdődik. Kezdje megtanulni a Hackety Hack rendszer beállítását. Megmutatja, hogy mit jelent az egyes gombok a bal oldalon, és mi történik, amikor rákattintanak.
A többi oktatóprogram kezdő programozóknak szól, de ha még nem ismeri a Ruby nyelvet, akkor az is hasznos lesz. Szellemes és szórakoztató, ami segít, miközben programozási nyelvet tanulsz; ha valaha is olvasott egy unalmas útmutatót, mielőtt megtudja, mire gondolok.
Hogyan programozhatok a Ruby-ban
Az első írt program egy „Hello World” program lesz, amely a számítógépes programozási nyelvek körében alapvető. Ne próbálja meg lemásolni és beilleszteni a programot - ez nem engedi meg, és sokkal jobban megtanulja a nyelvet, amikor kiírja.
Innentől kezdve fokozatosan nehéz programozási szinteket kap az oktatóprogramokból. Miután megismerte a programozás alapjait, beleértve az algoritmusokat, hurkokat, változókat és így tovább; továbblép egy grafikus programozási eszközkészletre, amely a Hackety Hack nevű cipő.
A Hackety Hack-ról szóló utolsó bemutató egy alapvető Shoes-program. A beviteli mezők és az eredmények grafikus felületen történő kezelésének megtanulása fontos lépés egy „valós világ” program megírásában, amelyben kölcsönhatásba léphet. Az oktatóprogram végigvezeti a bemeneti szövegmintán és a kimeneten.
Készítettem az oktatóanyagokat, mi a következő?
Ha befejezte az oktatóanyagokat, a szórakozás nem ér véget ezen. A Hackety Hack integrálódott a webhelyéhez, lehetővé téve a saját programok feltöltését és a többi program által feltöltött program megtekintését. Ezek jobb képet adnak arról, hogy mi lehetséges a Ruby programozási nyelv használatával, és mint a legtöbb programozási nyelv esetében is, csak a képzeletedre korlátozódik. Miután elkészült a Hackety Hack oktatóanyagokkal, érdemes megnézni ezeket a többi forrást a Ruby megismeréséhez:
- Cipő kézikönyv, oktatóanyagok, példák és így tovább
- Programozás Ruby
- Tanulás Ruby - O'Reilly Book
- A Ruby kézikönyv
Miután kinőtte a Hackety Hack-ot, letöltés Ruby az operációs rendszer számára, és folytassa a programozási úton.
Következtetés
A Hackety Hack nagyszerű bevezető a Ruby nyelvbe mind programozók, mind nem programozók számára. Azt mondanám, hogy bárki számára szól, aki alapvető algebrai matematikai készségekkel rendelkezik, akár 10 éves is. De ne hagyja, hogy ez elrontja Önt, ha idősebb vagy - írta úgy, hogy még a tapasztalt programozók számára sem sértő, és valójában jó, ha újra megismeri az alapokat.
Néhány program összeomlást okoztam, és nem tudtam beilleszteni bármilyen szöveget, ami akadályozta néhány nagyobb program importálását a saját weboldalukról. Nem vagyok biztos abban, hogy ez szándékosan áll-e, vagy egy hiba, de bizonyos beillesztési funkciók hasznosak lehetnek nagyobb programoknál.
Ha programozási nyelvet akarta megtanulni, nincs jobb idő, mint most, az induláshoz. A Hackety Hack tökéletes módja a Ruby tanulásának megkezdésének. Ha sok időt tölt el a programok írásával, akkor ne hibáztasson engem!
Dave Drager az XDA Developersnél dolgozik, Philadelphia, Pennsylvania külvárosában.