Annons

rubin språkRubin är ett uttrycksfullt, skriptspråk på mycket hög nivå. Det används på webben främst som en del av Ruby on Rails webbutvecklingsram, men också fristående. Om du är nyfiken på hur Ruby (inte Ruby on Rails) känns, behöver du inte nödvändigtvis plocka upp en bok eller titta på en filmkastning (även om det är bra sätt att lära sig också).

Nedan finns tre roliga, enkla sätt som du kan prova Ruby i din webbläsare, just nu, gratis, utan att installera en enda fil.

Rubymonk

rubin språk

Hailar hela vägen från Indien, Rubymonk erbjuder en serie på över 50 korta, interaktiva Ruby-övningar och det sparar dina framsteg. Ovan är vad jag såg när jag åkte tillbaka till Rubymonk efter att ha lämnat webbplatsen (jag löst de första par övningarna).

Låt oss titta på hur en enda övning ser ut:

rubin programmeringsspråk

Övningen börjar med en enkel förklaring följt av ett kodavsnitt. Om du trycker på Run-knappen utvärderas koden omedelbart och du får se dess utgång. Därefter får du en enkel uppgift. Skriv koden du tycker är rätt svar och slå Ctrl + Enter för att köra den (eller klicka på Kör-knappen). Rubymonk spottar nu ut ett svar:

instagram viewer
rubin programmeringsspråk

När du är klar med att arbeta igenom några av övningarna får du ett problem att lösa på egen hand:

rubin programmeringsspråk

Du får en förklaring av vad du behöver lösa, någon mallkod för att komma igång och du är på egen hand. Det här är bra, eftersom det är mycket närmare faktiskt kodning än att fylla i enfoder som svar på smala frågor. Om du fastnar kan du alltid klicka “Se lösningen” och lösningen visas direkt i textrutan.

När du är klar med det första problemet transporteras du till innehållsförteckningen, där du kan välja vad du vill lära dig (och om du vill ha en lektion eller ett problem). Lektioner ser ut så här:

rubin programmeringsexempel

Och ett problem ser ut så här:

rubin programmeringsexempel

Taggarna är lektioner som du bör arbeta igenom för att få de kunskaper du behöver för att lösa problemet. Det hela är väldigt polerat och helt enkelt kul att arbeta med. Högt rekommenderad.

Ruby Koans [Ingen längre tillgänglig]

Ruby Koans är värd på Heroku och är ännu mer genomträngda av mystik som Rubymonk. Kolla in det:

rubin programmeringsexempel

Säg vad du kommer, men det är definitivt inte tråkigt. Fyll i vad du tycker är rätt svar (trivialt, i det här fallet) och tryck på Enter. Utdraget kommer att utvärderas och färgas i enlighet därmed:

ruby [19]

Ruby Koans är mycket roliga och de verkar mycket mer avancerade än Rubymonk. De börjar med påståenden och tester, snarare än matriser eller andra grundläggande koncept. En liten niggle är att dina framsteg inte sparas mellan koans, så du skulle bättre bokmärke där du slutade för dagen. Det är inte lika AJAXy som Rubymonk, men jag tycker att det fortfarande är fantastiskt, och det är ett projekt som inspirerade många efterlikningar, som JavaScript Koans.

Prova Ruby

ruby [21]

Prova Ruby skapades som en hyllning till varför (gripande) guide till rubin (länk till PDF), en av de galaste programmeringsböckerna jag någonsin har lagt ögonen på. Det är en fantastisk bok för Ruby-språket, och även om författaren inte längre tar en aktiv roll i Ruby-samhället, har jag en känsla av att han skulle ha godkänt projektet. Webbplatsen är byggd som en stor rubinprompt, med instruktioner på sidan:

rubin språk

Texten är enkel och lekfull (inga mystiska referenser här). Du skriver in riktiga Rubin-kod i prompten och arbetar igenom de enkla övningarna en efter en. Det hela tar inte så lång tid.

Slutgiltiga tankar

Personligen känner jag att lärande genom att göra är ett av de bästa sätten att ta upp nytt material. Dessa kanske inte gör dig till en kodninja, men de kommer definitivt att ge dig en känsla för Ruby. Om du är nyfiken på språket, välj det du gillar bäst och ta det för en snurr! Låt oss veta hur det gick i kommentarerna.