Hirdetés
Rubin kifejező, nagyon magas szintű szkriptnyelv. Az interneten elsősorban a Ruby on Rails webfejlesztési keret, de önmagában is. Ha kíváncsi, hogy milyen a Ruby (nem a Ruby on Rails), akkor nem feltétlenül kell könyvet felvennie, vagy pedig képernyőn megnéznie (bár ezek is jó módszerek a tanulásra).
Az alábbiakban három szórakoztató, egyszerű módszert kínálunk a Ruby kipróbálására böngészőjében, most ingyen, egyetlen fájl telepítése nélkül.
Rubymonk
Egészen Indiából üdvözölve Rubymonk Több mint 50 rövid, interaktív Ruby gyakorlatból álló sorozatot kínál, és ez menti az előrehaladást. A fentiekben láttam, amikor visszatértem a Rubymonkba, miután elhagytam a weboldalt (megoldottam az első pár gyakorlatot).
Nézzük meg, hogy néz ki egy feladat:
A gyakorlat egyszerű magyarázattal kezdődik, amelyet egy kódrészlet követ. Ha megnyomja a Futtatás gombot, a kódot azonnal kiértékelik, és megnézheti a kimenetet. Ezután kapsz egy egyszerű feladatot. Írja be a megfelelő válasznak megfelelő kódot, és futtatásához nyomja meg a Ctrl + Enter billentyűket (vagy kattintson a Futtatás gombra). A Rubymonk most kiált egy választ:
Miután befejezte az egyes gyakorlatok elvégzését, egy önálló probléma merül fel:
Kap egy magyarázatot arról, hogy mit kell megoldania, néhány sablonkódot az induláshoz, és önmaga is van. Ez nagyszerű, mert sokkal közelebb áll a kódoláshoz, mint az egybetétek kitöltése szűk kérdésekre válaszul. Ha elakad, akkor mindig kattinthat “Lásd a megoldást” és a megoldás azonnal megjelenik a szövegmezőben.
Az első probléma megoldása után a tartalomjegyzékbe szállítják, ahol kiválaszthatja és megválaszthatja, hogy mit szeretne megtanulni (és hogy órát szeretne, vagy valamilyen problémát). Az órák így néznek ki:
És egy probléma így néz ki:
A címkék olyan leckék, amelyeket át kell dolgoznia a probléma megoldásához szükséges készségek elsajátítása érdekében. Az egész nagyon csiszolt, és általában szórakoztató együtt dolgozni. Nagyon ajánlott.
Ruby Koans [már nem kapható]
A Ruby Koans a Heroku házigazdája, és még inkább megragadják a miszticizmust, mint a Rubymonk. Nézd meg:
Mondja meg, mit fog tenni, de ez határozottan nem unalmas. Töltse ki a véleményed szerint a helyes választ (ebben az esetben triviális), és nyomja meg az Enter billentyűt. A kivonat kiértékelése és színének megváltoztatása megfelel:
A Ruby Koans nagyon szórakoztató, és sokkal fejlettebbnek tűnik, mint a Rubymonk. Előadásokkal és teszteléssel kezdik, nem tömbökkel vagy más alapvető fogalmakkal. Az egyik apró nigggel az, hogy az előrehaladást nem menti el a koans, tehát jobb, ha könyvjelzőt ad arra, ahol megállt a napra. Nem olyan AJAXy, mint Rubymonk, de szerintem még mindig nagyszerű, és egy olyan projekt, amely számos utánzatot inspirált, például a JavaScript Koans.
Próbáld ki a Rubint
Próbáld ki a Rubint tiszteletére hozták létre miért (rubignus) útmutató (link a PDF-hez), az egyik legőrültebb programozási tankönyv, amellyel valaha is szemmel néztem. Nagyszerű könyv a Ruby nyelv számára, és bár a szerző már nem vesz aktív szerepet a Ruby közösségben, úgy érzem, hogy jóváhagyta volna a projektet. A weboldal nagy rubin üzenetként van felépítve, oldalán található utasításokkal:
A szöveg egyszerű és játékos (itt nincs misztikus hivatkozás). A promptbe beírja a valódi Ruby-kódot, és egyenként dolgozza át az egyszerű feladatokat. Az egész nem tart sokáig.
Végső gondolatok
Személy szerint úgy érzem, hogy a cselekedetekkel történő tanulás az egyik legjobb módszer az új anyag felvételére. Lehet, hogy ezek nem tesznek téged kódnindzsákká, ám biztosan meg fogja érezni magát a Ruby iránt. Ha kíváncsi a nyelvre, válassza ki a legjobban tetsziket, és vegye forogni! A hozzászólásokban tudassa velünk.