Publicitate

limbajul rubinRubin este un limbaj de scripturi expresiv, la un nivel foarte înalt. Este utilizat pe Web în principal ca parte a Rubin pe șine cadru de dezvoltare web, dar și autonom. Dacă sunteți curios despre cum se simte Ruby (nu Ruby on Rails), nu trebuie neapărat să alegeți o carte sau să vizionați un screencast (deși acestea sunt modalități bune de învățat).

Mai jos sunt trei moduri amuzante și simple prin care poți încerca Ruby în browserul tău, chiar acum, fără a instala un singur fișier.

Rubymonk

limbajul rubin

Vorbind tot din India, Rubymonk oferă o serie de peste 50 de exerciții scurte și interactive Ruby și vă salvează progresul. Mai sus este ceea ce am văzut când m-am întors la Rubymonk după ce am părăsit site-ul (am rezolvat primele două exerciții).

Să ne uităm la cum arată un singur exercițiu:

limbaj de programare rubin

Exercițiul începe cu o explicație simplă, urmată de un fragment de cod. Dacă apăsați butonul Run, codul este imediat evaluat și veți vedea rezultatul acestuia. În continuare, obțineți o sarcină simplă. Scrieți codul care credeți că este răspunsul corect și apăsați pe Ctrl + Enter pentru a-l rula (sau faceți clic pe butonul Executare). Rubymonk scrie acum un răspuns:

instagram viewer

limbaj de programare rubin

După ce ai terminat de lucrat prin unele exerciții, vi se va prezenta o problemă de rezolvat de unul singur:

limbaj de programare rubin

Veți primi o explicație despre ce trebuie să rezolvați, niște cod de șablon pentru a vă începe și sunteți pe cont propriu. Acest lucru este grozav, deoarece este mult mai aproape de codificarea efectivă decât de completarea unei linii, ca răspuns la întrebări înguste. Dacă vă blocați, puteți face mereu clic „Vezi soluția” iar soluția va apărea instantaneu în caseta de text.

După ce ați terminat cu prima problemă, sunteți transportat la cuprins, unde puteți alege și alege ce doriți să învățați (și dacă doriți o lecție sau o problemă). Lecțiile arată astfel:

exemple de programare la rubin

Și o problemă arată așa:

exemple de programare la rubin

Etichetele sunt lecții prin care ar trebui să lucrați, pentru a dobândi abilitățile de care aveți nevoie pentru a rezolva problema. Întregul lucru este foarte șlefuit și pur și simplu, în general, distractiv cu care să lucrezi. Foarte recomandat.

Ruby Koans [Nu mai este disponibil]

Ruby Koans sunt găzduite la Heroku și sunt și mai pline de misticism ca Rubymonk. Verifică:

exemple de programare la rubin

Spuneți ce veți face, dar acest lucru cu siguranță nu este plictisitor. Completați ceea ce credeți că este răspunsul corect (banal, în acest caz) și atingeți Enter. Snippet va fi evaluat și colorat în consecință:

rubin [19]

Ruby Koans sunt foarte distractive și par mult mai avansate decât Rubymonk. Încep cu afirmații și testări, mai degrabă decât cu tablouri sau alte concepte de bază. Un mic aspect este că progresul dvs. nu este salvat între coans, așa că ar fi mai bine să marcați marcajul unde v-ați oprit pentru a doua zi. Nu este la fel de AJAXy ca Rubymonk, dar cred că este încă grozav și este un proiect care a inspirat multe imitații, cum ar fi JavaScript Koans.

Încercați Ruby

rubin [21]

Încercați Ruby a fost creat ca un tribut adus de ce este ghidul (înflăcărat) la rubin (link către PDF), unul dintre cele mai nebunești manuale de programare la care am privit vreodată. Este o carte excelentă pentru limba Ruby și, deși autorul nu mai ia un rol activ în comunitatea Ruby, am sentimentul că ar fi aprobat proiectul. Site-ul web este construit ca un prompt ruby ​​mare, cu instrucțiuni în lateral:

limbajul rubin

Textul este simplu și jucăuș (fără referințe mistice aici). Tastați codul Ruby real în prompt și lucrați prin exerciții simple unul câte unul. Toată treaba nu durează foarte mult.

Gânduri finale

Personal, simt că învățarea făcând este una dintre cele mai bune metode de a absorbi materiale noi. Este posibil ca acestea să nu te transforme într-un cod ninja, dar cu siguranță îți vor oferi o idee pentru Ruby. Dacă sunteți curioși despre limbă, alegeți cea care vă place mai mult și luați-o pentru o învârtire! Spune-ne cum a mers în comentarii.