3 Interaktive, sjove, gratis måder at begynde at lære Ruby Programmeringssprog

Ruby er et ekspressivt, meget højt niveau, scripting sprog. Det bruges på internettet hovedsagelig som en del af Ruby on Rails webudviklingsrammer, men også selvstændigt.

Ruby er et ekspressivt, meget højt niveau, scripting sprog.  Det bruges på internettet hovedsagelig som en del af Ruby on Rails webudviklingsrammer, men også selvstændigt.
Reklame

rubin sprog Ruby er et ekspressivt, meget højt niveau, scripting sprog. Det bruges på internettet hovedsagelig som en del af Ruby on Rails webudviklingsrammer, men også selvstændigt. Hvis du er nysgerrig efter, hvad Ruby (ikke Ruby on Rails) føles, behøver du ikke nødvendigvis at hente en bog eller gå på en screencast (selv om det også er gode måder at lære på).

Nedenfor er tre sjove, enkle måder, hvorpå du kan prøve Ruby i din browser lige nu gratis uden at installere en enkelt fil.

Rubymonk

rubin sprog

Rubymonk tilbyder en serie på over 50 korte interaktive Ruby øvelser, og det sparer dine fremskridt. Ovenfor er det, jeg så, da jeg gik tilbage til Rubymonk efter at have forladt hjemmesiden (jeg løste de første par øvelser).

Lad os se på, hvad en enkelt øvelse ser ud:

rubin programmeringssprog

Øvelsen starter med en simpel forklaring, efterfulgt af et kodestykke. Hvis du rammer Run-knappen, vurderes koden straks, og du får se dens output. Dernæst får du en simpel opgave. Skriv koden du synes er det rigtige svar, og tryk Ctrl + Enter for at køre det (eller klik på knappen Kør). Rubymonk spytter nu et svar:

rubin programmeringssprog

Når du er færdig med at arbejde gennem nogle af øvelserne, vil du blive præsenteret med et problem at løse på egen hånd:

rubin programmeringssprog

Du får en forklaring på, hvad du skal løse, nogle skabeloner for at komme i gang, og du er alene. Dette er godt, fordi det er meget tættere på faktisk kodning end påfyldning af one-liners som svar på smalle spørgsmål. Hvis du sidder fast, kan du altid klikke på "Se løsningen", og løsningen vises øjeblikkeligt i tekstboksen.

Når du er færdig med det første problem, transporteres du til indholdsfortegnelsen, hvor du kan vælge og vælge, hvad du vil lære (og om du vil have en lektion eller et problem). Lektioner ser sådan ud:

rubin programmering eksempler

Og et problem ser sådan ud:

rubin programmering eksempler

Taggene er lektioner, som du skal arbejde igennem, for at erhverve de færdigheder, du har brug for til at løse problemet. Det hele er meget poleret, og bare generelt sjovt at arbejde med. Højt anbefalet.

Ruby Koans

Ruby Koans er hostet over på Heroku, og er endnu mere gennemsyret i mystik som Rubymonk. Tjek det ud:

rubin programmering eksempler

Sig hvad du vil, men det er bestemt ikke kedeligt. Udfyld hvad du synes er det rigtige svar (trivielt, i dette tilfælde), og tryk på Enter. Uddraget vil blive evalueret og farvet i overensstemmelse hermed:

rubin [19]

Ruby Koans er meget sjovt, og de virker langt mere avancerede end Rubymonk. De starter med hævder og test, snarere end arrays eller andre grundlæggende begreber. En lille niggle er, at dine fremskridt ikke er gemt mellem koans, så du vil bedre bogmærke, hvor du stoppede for dagen. Det er ikke som AJAXy som Rubymonk, men jeg synes det er stadig godt, og det er et projekt, der inspirerede mange efterligninger, som f.eks. JavaScript Koans.

Prøv Ruby

rubin [21]

Prøv Ruby blev oprettet som en hyldest til hvorfor er (poignant) guide til ruby ​​(link til PDF), en af ​​de skøreste programmering lærebøger, jeg nogensinde har lagt øje på. Det er en fantastisk bog til Ruby-sproget, og selvom forfatteren ikke længere spiller en aktiv rolle i Ruby-samfundet, har jeg en fornemmelse, at han ville have godkendt projektet. Webstedet er bygget som en stor rubinprompt med instruktioner på siden:

rubin sprog

Teksten er enkel og legesyg (ingen mystiske referencer her). Du skriver rigtig Ruby-kode i prompten og arbejder gennem de enkle øvelser en efter en. Det hele tager ikke lang tid.

Afsluttende tanker

Personligt føler jeg, at læring ved at gøre er en af ​​de bedste måder at absorbere nyt materiale på. Disse kan ikke gøre dig til en kode ninja, men de vil helt sikkert give dig en fornemmelse for Ruby. Hvis du er nysgerrig efter sproget, skal du vælge den, du bedst kan lide og tage det til et spin! Lad os vide, hvordan det gik i kommentarerne.

In this article