Oglas

Ako ste željeli naučiti Ruby, bilo da započinjete s nulom iskustva u programiranju ili ispod vašeg remena ima nekoliko programskih jezika, Hackety Hack je jednostavan i zabavan način da dignete noge smočiti. Hackety Hack uključuje ugrađeni kompajler i okruženje za izgradnju Ruby jezika, koji djeluje zajedno sa sustavom udžbenika koji će vas voditi korak po korak.

Slično kao Alice, koje smo prije pokrivali Alice podučava računalno programiranje za djecu orijentirano prema objektima Čitaj više , zamišljeno je kao početni vodič za programiranje; međutim glavna razlika je u tome što je Alice programski alat za GUI programiranje, dok je Hackety Hack tekstualno "pravo" programsko okruženje na temelju teksta.

Za početak preuzmite Hackety Hack [Više nije dostupan] za vaš operativni sustav. Verzije su dostupne za Windows, Mac OS X i Linux. Iako njihova web stranica kaže da je za 64-bitni samo preuzimanje radilo na mojem Windows 32-bitnom stroju, tako da je možda namijenjeno samo verziji Mac OS X.

instagram viewer
rubinski programski jezik

Kliknite "Spreman"Za početak programa.

Osnove programiranja učenja

Hackety Hack započinje s izbornikom Lekcije. Započnite s učenjem kako je postavljen sustav Hackety Hack. Pokazat će vam što znači svaki gumb na lijevoj strani i što se događa kad ih kliknete.

rubinski programski jezik

Ostali su udžbenici usmjereni prema početnicima programerima, ali ako ste novi u Ruby jeziku, oni će također biti korisni. Oni su duhoviti i zabavni što pomažu dok učite programski jezik; ako ste ikada pročitali dosadan udžbenik prije nego što ćete shvatiti na što mislim.

Kako programirati u Ruby

Prvi program koji ćete napisati bit će "Hello World" program koji je standardni u jezičnim krugovima računalnog programiranja. Ne pokušavajte kopirati i zalijepiti program - to vam neće dopustiti i jezik ćete naučiti puno bolje kad ga upišete.

rubinski programski jezik

Odatle dobivate progresivno teške razine programiranja iz udžbenika. Nakon što postavite osnove programiranja, uključujući algoritme, petlje, varijable i tako dalje; prijeći ćete na grafički programski alat uključen u ime Hackety Hack Cipele.

Posljednji vodič o Hackety Hacku je osnovni program Cipele. Naučite upravljati okvirima za unos i rezultatima na grafičkom sučelju važan je korak u pisanju programa "stvarnog svijeta" s kojim možete komunicirati. Vodič će vas voditi kroz uzorak unosa teksta i rezultata.

rubinski jezik

Vodio sam tutorijale, što dalje?

Ako ste dovršili tutorijale, zabava ne prestaje. Hackety Hack integrira sa svojom web stranicom omogućujući vam da učitate vlastite programe i pregledate ostale programe koje su ukucali. Oni vam daju bolju ideju o tome što je moguće s programskim jezikom Ruby, a kao i kod većine programskih jezika, ograničeni ste samo mašti. Nakon što završite s Hackety Hack tutorijali, možda ćete htjeti provjeriti ove druge resurse za učenje Ruby:

  • Priručnik za cipele, tutorijali, primjeri i još mnogo toga
  • Programiranje Ruby
  • Učenje Ruby - O'Reilly Book
  • Rubyjev priručnik

Nakon što ste prerasli Hackety Hack, preuzmi Ruby za vaš operativni sustav i nastavite put programiranja.

Zaključak

Hackety Hack je sjajan uvod u jezik Ruby za programere i neprogramirane programe. Rekao bih da je namijenjen svima koji imaju osnovne algebarske vještine matematike, možda u dobi od 10 godina. Ali, nemojte to dozvoliti da vas odvrati ako ste stariji - napisano je na taj način da, čak i za iskusne programere, to nije uvredljivo i zapravo je dobro da se opet pozabavite osnovama.

Naišao sam na nekoliko programskih rušenja i nedostatak mogućnosti zalijepljenja bilo kojeg teksta, što je ometalo uvoz nekih većih programa s njihove web stranice. Nisam siguran je li ovo namjerno ili je greška, ali neka funkcija paste bi bila korisna za veće programe.

Ako ste željeli naučiti programski jezik, nema boljeg vremena nego sada za početak. Hackety Hack je savršen način da započnete s učenjem Ruby. Ako počnete trošiti puno vremena na pisanje programa, nemojte me kriviti!

Dave Drager radi u XDA Developersu u predgrađu Philadelphije, PA.