Annons
Om du har velat lära dig Ruby, oavsett om du börjar med noll programmeringsupplevelse eller ha några programmeringsspråk under bältet, Hackety Hack är ett enkelt och roligt sätt att få fötterna våt. Hackety Hack innehåller en inbyggd kompilator och byggmiljö för Ruby-språket, som körs tillsammans med ett lärarutbildningssystem som leder dig steg-för-steg.
Liknar Alice, som vi har täckt tidigare Alice undervisar i objektorienterad datorprogrammering till barn Läs mer , det är avsett som en nybörjarstudie för programmering; dock den största skillnaden är att Alice är en GUI-programmeringsverktygssats medan Hackety Hack är en textbaserad ”riktig” programmeringsmiljö.
För att börja, ladda ner Hackety Hack [No longer available] för ditt operativsystem. Versioner är tillgängliga för Windows, Mac OS X och Linux. Även om deras webbplats säger att det endast är för 64-bitars har nedladdningen fungerat bra på min Windows 32-bitars maskin så kanske det är avsett för Mac OS X-versionen.
Klick "Redo”För att börja programmet.
Lär dig grunderna i programmering
Hackety Hack börjar med en meny med Lessons. Börja med att lära dig hur Hackety Hack-systemet är konfigurerat. Den visar dig vad varje knapp på vänster sida betyder och vad som händer när du klickar på dem.
Resten av tutorials är inriktade på nybörjare som programmerare men om du är ny på Ruby-språket kommer de också att vara till hjälp. De är vittiga och roliga vilket hjälper när du lär dig ett programmeringsspråk; om du någonsin har läst en tråkig handledning innan du vet vad jag menar.
Hur man programmerar i Ruby
Det första programmet du kommer att skriva är ett "Hello World" -program som är standard i datorprogrammeringsspråkcirkler. Försök inte kopiera och klistra in programmet - det låter dig inte och du lär dig språket mycket bättre när du skriver in det.
Därifrån får du successivt svåra programmeringsnivåer från självstudierna. När du har grunderna i programmering inklusive algoritmer, slingor, variabler och så vidare ner; du går vidare till en grafisk programmeringsverktygssats som ingår i namnet Hackety Hack Skor.
Den sista handledning om Hackety Hack är ett grundläggande Shoes-program. Att lära sig att hantera inmatningslådor och resultaten i ett grafiskt gränssnitt är ett viktigt steg för att skriva ett "verkligt" -program som du kan interagera med. Handledningen kommer att leda dig genom ett exempel på inmatningstext och utdata.
Jag har gjort självstudierna, vad nästa gång?
Om du är färdig med tutorials stoppar inte kulet där. Hackety Hack har integration med sin webbplats så att du kan ladda upp dina egna program och se andra program som folk har laddat upp. Dessa ger dig en bättre uppfattning om vad som är möjligt med programmeringsspråket Ruby, och som med de flesta programmeringsspråk är du bara begränsad till din fantasi. När du är klar med Hackety Hack-tutorials kan du kanske kolla in dessa andra resurser för att lära dig Ruby:
- Skohandbok, handledning, exempel och mer
- Programmera Ruby
- Lära sig Ruby - O’Reilly Book
- Ruby Manual
När du har vuxit ut Hackety Hack, ladda ner Ruby för ditt operativsystem och fortsätt på din programmeringsresa.
Slutsats
Hackety Hack är en bra introduktion till Ruby-språket för både programmerare och icke-programmerare. Jag skulle säga att det är avsett för alla som har grundläggande algebraiska matematiska färdigheter, kanske så unga som 10 år gamla. Men låt inte det vända dig bort om du är äldre - det är skrivet på ett sådant sätt att det för ens erfarna programmerare inte är förolämpande och faktiskt är det bra att gå igenom grunderna igen.
Jag stötte på några programkrascher och bristen på förmåga att klistra in vilken text som helst, vilket hindrade importen av några större program från deras webbplats. Jag är inte säker på om detta är avsiktligt eller ett fel, men vissa klistra-funktionalitet skulle vara till hjälp för större program.
Om du har velat lära dig ett programmeringsspråk finns det ingen bättre tid än nu att komma igång. Hackety Hack är ett perfekt sätt att komma igång med att lära sig Ruby. Om du börjar spendera mycket tid på att skriva program bara skylla inte på mig!
Dave Drager arbetar på XDA Developers i förorterna till Philadelphia, PA.