Reklame

Hvis du har ønsket at lære Ruby, uanset om du starter med nul programmeringserfaring eller har et par programmeringssprog under dit bælte, Hackety Hack er en nem og sjov måde at få fødderne på våd. Hackety Hack inkluderer en indbygget compiler og build-miljø til Ruby-sproget, der kører sammen med et tutorial-system, der leder dig gennem trin for trin.

Ligner Alice, som vi har dækket før Alice underviser objektorienteret computerprogrammering til børn Læs mere , det er ment som en begyndende tutorial til programmering; dog er den største forskel, at Alice er et GUI-programmeringsværktøjssæt, mens Hackety Hack er et tekstbaseret “rigtigt” programmeringsmiljø.

For at begynde skal du downloade Hackety Hack [Ikke længere tilgængeligt] til dit operativsystem. Versioner er tilgængelige til Windows, Mac OS X og Linux. Selvom deres websted siger, at det kun er til 64-bit, downloadet fungerede fint på min Windows 32-bit-maskine, så måske er det kun beregnet til Mac OS X-versionen.

rubin programmeringssprog

Klik på “Parat”For at starte programmet.

instagram viewer

Grundlæggende læring om programmering

Hackety Hack begynder med en menu med Lessons. Begynd med at lære, hvordan Hackety Hack-systemet er konfigureret. Det viser dig, hvad hver knap på venstre side betyder, og hvad der sker, når du klikker på dem.

rubin programmeringssprog

Resten af ​​tutorials er rettet mod begyndere-programmerere, men hvis du er ny på Ruby-sproget, vil de også være nyttige. De er vittige og sjove, hvilket hjælper, mens du lærer et programmeringssprog; hvis du nogensinde har læst en kedelig tutorial, før du ved, hvad jeg mener.

Sådan programmeres i Ruby

Det første program, du vil skrive, vil være et "Hello World" -program, der er standard i sprogcirkler til computerprogrammering. Forsøg ikke at kopiere og indsætte programmet - det lader dig ikke, og du lærer sproget meget bedre, når du skriver det ud.

rubin programmeringssprog

Derfra får du gradvis vanskelige programmeringsniveauer fra tutorials. Når du har det grundlæggende i programmering inklusive algoritmer, loops, variabler og så videre ned; du går videre til et grafisk programmeringsværktøjssæt, der er inkluderet i navnet Hackety Hack Sko.

Den sidste tutorial om Hackety Hack er et grundlæggende Sko-program. At lære hvordan man administrerer inputbokse og resultaterne på en grafisk grænseflade er et vigtigt trin i at skrive et ”real world” -program, som du kan interagere med. Vejledningen kører dig gennem en prøveindgangstekst og output.

rubin sprog

Jeg har udført vejledningerne, hvad derefter?

Hvis du er færdig med selvstudierne, stopper sjovet ikke der. Hackety Hack har integration med sit websted, så du kan uploade dine egne programmer og se andre programmer, folk har uploadet. Disse giver dig en bedre idé om, hvad der er muligt med programmeringssprog Ruby, og som med de fleste programmeringssprog er du kun begrænset til din fantasi. Når du er færdig med Hackety Hack-tutorials, kan du tjekke disse andre ressourcer til at lære Ruby:

  • Skohåndbog, tutorials, eksempler og mere
  • Programmering af Ruby
  • At lære Ruby - O’Reilly Book
  • Ruby Manual

Når du først har vokset ud af Hackety Hack, download Ruby til dit operativsystem og fortsæt på din programmering rejse.

Konklusion

Hackety Hack er en fantastisk introduktion til Ruby-sproget for både programmerere og ikke-programmerere. Jeg vil sige, at det er beregnet til alle, der har grundlæggende algebraiske matematikfærdigheder, måske så unge som 10 år gamle. Men lad ikke det vende dig væk, hvis du er ældre - det er skrevet på en sådan måde, at det for selv erfarne programmører ikke er fornærmende, og faktisk er det godt at gennemgå det grundlæggende igen.

Jeg løb ind i et par programnedbrud og manglen på evnen til at indsætte i enhver tekst, hvilket forhindrede importen af ​​nogle større programmer fra deres hjemmeside. Jeg er ikke sikker på, om dette er med vilje eller en fejl, men nogle pastafunktioner ville være nyttige til større programmer.

Hvis du har ønsket at lære et programmeringssprog, er der ikke bedre tid end nu til at komme i gang. Hackety Hack er en perfekt måde at komme i gang med at lære Ruby. Hvis du begynder at bruge en masse tid på at skrive programmer, skal du ikke bebrejde mig!

Dave Drager arbejder hos XDA Developers i forstæderne til Philadelphia, PA.