Annonse

Hvis du har hatt lyst til å lære Ruby, enten du begynner med null programmeringserfaring eller ha noen få programmeringsspråk under beltet, er Hackety Hack en enkel og morsom måte å få føttene på våt. Hackety Hack inneholder en innebygd kompilator og bygningsmiljø for Ruby-språket, som kjører sammen med et tutorial-system som vil lede deg gjennom trinn-for-trinn.

Ligner på Alice, som vi har dekket før Alice lærer objektorientert dataprogrammering til barn Les mer , er det ment som en nybegynnerveiledning til programmering; imidlertid er hovedforskjellen at Alice er et GUI-programmeringsverktøysett mens Hackety Hack er et tekstbasert “ekte” programmeringsmiljø.

For å begynne, last ned Hackety Hack [Ikke lenger tilgjengelig] for operativsystemet ditt. Versjoner er tilgjengelige for Windows, Mac OS X og Linux. Selv om nettstedet deres sier at det kun er for 64-biters, har nedlastingen fungert bra på min 32-biters Windows-maskin, så kanskje det er ment bare for Mac OS X-versjonen.

rubin programmeringsspråk

Klikk “Klar”For å starte programmet.

Grunnleggende om læring av programmering

Hackety Hack begynner med en meny med Lessons. Begynn med å lære hvordan Hackety Hack-systemet er satt opp. Den vil vise deg hva hver knapp på venstre side betyr og hva som skjer når du klikker på dem.

rubin programmeringsspråk

Resten av opplæringen er rettet mot nybegynnere som programmerer, men hvis du er ny på Ruby-språket, vil de også være til hjelp. De er vittige og morsomme som hjelper når du lærer et programmeringsspråk; hvis du noen gang har lest en kjedelig tutorial før du vet hva jeg mener.

Slik programmerer du i Ruby

Det første programmet du vil skrive vil være et "Hello World" -program som er standard i programmeringsspråkkretser. Ikke prøv å kopiere og lime inn programmet - det lar deg ikke, og du lærer språket mye bedre når du skriver det ut.

rubin programmeringsspråk

Derfra får du gradvis vanskelige programmeringsnivåer fra opplæringen. Etter at du har grunnleggende programmering inkludert algoritmer, løkker, variabler og så videre; vil du gå videre til et grafisk programmeringsverktøy som følger med Hackety Hack med navnet sko.

Den siste opplæringen om Hackety Hack er et grunnleggende Shoes-program. Å lære å administrere inntastingsbokser og resultatene på et grafisk grensesnitt er et viktig skritt i å skrive et "virkelighetsnært" program som du kan samhandle med. Opplæringen vil føre deg gjennom et eksempel på inndatatekst og utdata.

rubin språk

Jeg har gjort opplæringen, hva neste?

Hvis du er ferdig med opplæringen, stopper moroa ikke der. Hackety Hack har integrasjon med nettstedet, slik at du kan laste opp dine egne programmer og se andre programmer folk har lastet opp. Disse gir deg en bedre ide om hva som er mulig med programmeringsspråket Ruby, og som med de fleste programmeringsspråk er du bare begrenset til fantasien. Når du er ferdig med opplæringen til Hackety Hack, kan det være lurt å sjekke ut disse andre ressursene for å lære Ruby:

  • Skohåndbok, veiledninger, eksempler og mer
  • Programmering av Ruby
  • Lære Ruby - O’Reilly Book
  • Ruby Manual

Når du har vokst ut Hackety Hack, last ned Ruby for operativsystemet ditt og fortsett på programmeringsreisen.

Konklusjon

Hackety Hack er en flott introduksjon til Ruby-språket for både programmerere og ikke-programmerere. Jeg vil si det er ment for alle som har grunnleggende algebraiske matematikkferdigheter, kanskje så unge som 10 år gamle. Men ikke la det vende deg bort hvis du er eldre - det er skrevet på en slik måte at for selv erfarne programmerere er det ikke fornærmende og faktisk er det godt å gå gjennom det grunnleggende igjen.

Jeg fikk noen få programkrasj og mangelen på muligheten til å lime inn hvilken som helst tekst, noe som hindret import av noen større programmer fra nettstedet deres. Jeg er ikke sikker på om dette er med vilje eller en feil, men noen limfunksjonalitet vil være nyttig for større programmer.

Hvis du har ønsket å lære et programmeringsspråk, er det ikke bedre tid enn nå å komme i gang. Hackety Hack er en perfekt måte å komme i gang med å lære Ruby. Hvis du begynner å bruke mye tid på å skrive programmer, bare ikke klandre meg!

Dave Drager jobber hos XDA Developers i forstedene til Philadelphia, PA.