Oglas

rubin jezikRuby je izrazni, zelo visok, scenaristični jezik. Na spletu se uporablja predvsem kot del Ruby na tirnicah okvir za razvoj spleta, pa tudi samostojno. Če vas zanima, kako izgleda Ruby (ne Ruby on Rails), vam ni treba, da vzamete knjigo ali si ogledate predvajanje zaslona (čeprav so to tudi dobri načini za učenje).

Spodaj so trije zabavni, preprosti načini, s katerimi lahko Ruby v brskalniku preizkusite zdaj, brezplačno, brez namestitve ene datoteke.

Rubymonk

rubin jezik

Potovali vse od Indije, Rubymonk ponuja serijo več kot 50 kratkih, interaktivnih Ruby vaj in prihrani vaš napredek. Zgoraj je tisto, kar sem videl, ko sem se po odhodu s spletne strani vrnil v Rubymonk (rešil sem prvih par vaj).

Poglejmo, kako izgleda posamezna vaja:

rubinski programski jezik

Vaja se začne s preprosto razlago, ki ji sledi delček kode. Če pritisnete gumb Zaženi, se koda takoj oceni in vidite njen izhod. Nato dobite preprosto nalogo. Zapišite kodo, za katero menite, da je pravi odgovor, in pritisnite Ctrl + Enter, da jo zaženete (ali kliknite gumb Zaženi). Rubymonk zdaj izpiše odgovor:

rubinski programski jezik

Ko končate z nekaterimi vajami, vam bo postavljena težava, ki jo morate rešiti sami:

rubinski programski jezik

Dobite razlago, kaj morate rešiti, neko kodo predloge za začetek in sami. To je super, ker je v odgovoru na ozka vprašanja veliko bližje dejansko kodiranju kot izpolnjevanju en-linerjev. Če se zataknete, lahko vedno kliknete "Glej rešitev" in rešitev se bo takoj pojavila v besedilnem polju.

Ko končate s prvo težavo, se preusmerite v kazalo, kjer lahko izberete, kaj se želite naučiti (in ali želite pouk ali težavo). Lekcije so videti tako:

Primeri programiranja rubin

In težava izgleda tako:

Primeri programiranja rubin

Oznake so lekcije, s katerimi morate delati, da bi pridobili spretnosti, ki jih potrebujete za rešitev težave. Celotna stvar je zelo polirana in na splošno je zabavno delati. Zelo priporočljivo.

Ruby Koans [Ni več na voljo]

Ruby Koans gostijo na Heroku in so še bolj strmi v mistiko kot Rubymonk. Oglejte si:

Primeri programiranja rubin

Povejte, kaj boste, a to vsekakor ni dolgočasno. Vnesite, za kaj mislite, da je pravi odgovor (trivialni v tem primeru) in pritisnite Enter. Odrezek bo ovrednoten in ustrezno obarvan:

rubin [19]

Ruby Koans se zelo zabavajo in zdijo se veliko bolj napredni kot Rubymonk. Začnejo se s trditvami in testiranjem, ne pa s matriki ali drugimi osnovnimi pojmi. En majhen nagib je, da se vaš napredek ne shrani med koans, zato raje zaznami, kje ste se ustavili za dan. Ni tako AJAXy kot Rubymonk, ampak mislim, da je še vedno odličen in je projekt, ki je navdihnil veliko posnemanj, kot je npr. JavaScript Koans.

Poskusi Ruby

rubin [21]

Poskusi Ruby je bilo ustvarjeno kot poklon zakaj je (trden) priročnik za rubin (povezava do PDF), enega najbolj luštnih učbenikov za programiranje, kar sem jih kdaj videl. To je odlična knjiga za jezik Ruby, in čeprav avtor ne prevzema več aktivne vloge v skupnosti Ruby, imam občutek, da bi odobril projekt. Spletno mesto je narejeno kot velik rubinski poziv z navodili na strani:

rubin jezik

Besedilo je preprosto in igrivo (tukaj ni nobenih mističnih sklicev). V poziv vtipkate pravo kodo Ruby in delate skozi preproste vaje, eno za drugo. Celotna zadeva ne traja zelo dolgo.

Končne misli

Osebno menim, da je učenje z delom eden najboljših načinov za črpanje novega materiala. Morda vas ne bodo spremenili v nindž kodo, a zagotovo bodo imeli občutek za Ruby. Če vas zanima jezik, izberite tistega, ki vam je najbolj všeč, in ga vzemite za vrtenje! Sporočite nam, kako je šlo v komentarjih.