3 interaktive, sjove, gratis måder at begynde at lære Ruby-programmeringssprog på

  • Harry James
  • 0
  • 3810
  • 703
Reklame

Ruby er et udtryksfuldt scripting-sprog på meget højt niveau. Det bruges hovedsageligt på Internettet som en del af webudviklingsrammen Ruby on Rails, men også som enkeltstående. Hvis du er nysgerrig efter, hvordan Ruby (ikke Ruby on Rails) føles, behøver du ikke nødvendigvis at hente en bog eller se en screencast (selvom det også er gode måder at lære)).

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

Kommer hele vejen fra Indien tilbyder Rubymonk 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å, hvordan en enkelt øvelse ser ud:

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

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

Du får en forklaring på, hvad du har brug for at løse, en skabelonkode for at komme i gang, og du er på din egen. Dette er fantastisk, fordi det er meget tættere på faktisk kodning end at udfylde enforinger som svar på snævre 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:

Og et problem ser sådan ud:

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

Ruby Koans [Ikke længere tilgængelig]

Ruby Koans er vært hos Heroku og er endnu mere gennemsyret af mystik, som Rubymonk. Tjek det ud:

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

Ruby Koans er meget sjovt, og de virker meget mere avancerede end Rubymonk. De starter med påstande og test i stedet for matriser eller andre grundlæggende koncepter. Ét lille knib er, at dine fremskridt ikke gemmes mellem koaner, så du ville have et bedre bogmærke, hvor du stoppede for dagen. Det er ikke så AJAXy som Rubymonk, men jeg synes, det er stadig godt, og det er et projekt, der inspirerede mange efterligninger, såsom JavaScript Koans.

Prøv Ruby

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

Teksten er enkel og legende (ingen mystiske referencer her). Du indtaster ægte Rubin-kode i prompten og arbejder gennem de enkle øvelser en efter en. Det hele tager ikke meget 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 får dig muligvis ikke til en kodeaninja, men de vil bestemt give dig en fornemmelse af Ruby. Hvis du er nysgerrig efter sproget, skal du vælge det, du bedst kan lide, og tage det til en tur! Fortæl os, hvordan det gik i kommentarerne.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.