Reklama
Jeśli chcesz nauczyć się Ruby, niezależnie od tego, czy zaczynasz od zerowego doświadczenia w programowaniu, czy też masz za sobą kilka języków programowania, Hackety Hack to łatwy i przyjemny sposób na zdobycie stóp mokry. Hackety Hack zawiera wbudowany kompilator i środowisko kompilacji dla języka Ruby, działające wraz z systemem samouczków, który przeprowadzi Cię krok po kroku.
Podobnie jak Alice, które omówiliśmy wcześniej Alice uczy dzieci programowania komputerowego Czytaj więcej , ma to stanowić samouczek dla początkujących dotyczący programowania; jednak główna różnica polega na tym, że Alice jest zestawem narzędzi do programowania GUI, podczas gdy Hackety Hack to tekstowe „prawdziwe” środowisko programistyczne.
Aby rozpocząć, pobierz Hackety Hack [niedostępne] dla swojego systemu operacyjnego. Dostępne są wersje dla systemów Windows, Mac OS X i Linux. Mimo że ich strona internetowa mówi, że jest to tylko wersja 64-bitowa, pobieranie działało dobrze na mojej 32-bitowej maszynie z systemem Windows, więc być może dotyczy to tylko wersji Mac OS X.
Kliknij "Gotowy”, Aby rozpocząć program.
Nauka podstaw programowania
Hackety Hack zaczyna się od menu Lekcji. Zacznij od nauki konfiguracji Hackety Hack. Pokaże ci, co oznacza każdy przycisk po lewej stronie i co się stanie, gdy go klikniesz.
Pozostałe samouczki są skierowane do początkujących programistów, ale jeśli znasz język Ruby, będą one również pomocne. Są dowcipni i zabawni, co pomaga podczas nauki języka programowania; jeśli kiedykolwiek przeczytałeś nudny samouczek, zanim dowiesz się, co mam na myśli.
Jak programować w Ruby
Pierwszym programem, który napiszesz, będzie program „Hello World”, który jest standardem w kręgach języków programowania komputerowego. Nie próbuj kopiować i wklejać programu - nie pozwoli ci on i nauczysz się języka znacznie lepiej podczas pisania.
Stamtąd otrzymujesz stopniowo trudne poziomy programowania z samouczków. Po opanowaniu podstaw programowania, w tym algorytmów, pętli, zmiennych i tak dalej; przejdziesz do graficznego zestawu narzędzi do programowania o nazwie Hackety Hack Buty.
Ostatni samouczek dotyczący Hackety Hack to podstawowy program obuwniczy. Nauczenie się, jak zarządzać polami wprowadzania danych i wynikami w interfejsie graficznym, jest ważnym krokiem w pisaniu programu „z prawdziwego świata”, z którym można wchodzić w interakcje. Samouczek przeprowadzi Cię przez przykładowy tekst wejściowy i wyjściowy.
Zrobiłem samouczki, co dalej?
Jeśli ukończyłeś samouczki, zabawa się nie kończy. Hackety Hack ma integrację ze swoją stroną internetową, umożliwiając przesyłanie własnych programów i przeglądanie innych programów przesłanych przez ludzi. Dają ci lepszy pomysł na to, co jest możliwe w języku programowania Ruby, a jak w większości języków programowania jesteś ograniczony tylko wyobraźnią. Gdy skończysz z samouczkami Hackety Hack, możesz sprawdzić te inne zasoby do nauki języka Ruby:
- Instrukcja obsługi obuwia, samouczki, przykłady i więcej
- Programowanie Ruby
- Uczenie się Ruby - O’Reilly Book
- Podręcznik Ruby
Po przerośnięciu Hackety Hack, pobierz Ruby dla systemu operacyjnego i kontynuuj podróż programistyczną.
Wniosek
Hackety Hack to świetne wprowadzenie do języka Ruby zarówno dla programistów, jak i nie-programistów. Powiedziałbym, że jest przeznaczony dla każdego, kto ma podstawowe algebraiczne umiejętności matematyczne, być może nawet w wieku 10 lat. Ale nie pozwól, aby Cię to odwróciło, jeśli jesteś starszy - jest napisane w taki sposób, że nawet doświadczeni programiści nie są obraźliwe i dobrze jest ponownie przejść do podstaw.
Wystąpiło kilka awarii programu i brak możliwości wklejenia dowolnego tekstu, co utrudniało import niektórych większych programów z ich strony internetowej. Nie jestem pewien, czy jest to celowo, czy błąd, ale niektóre funkcje wklejania byłyby przydatne w przypadku większych programów.
Jeśli chcesz nauczyć się języka programowania, nie ma lepszego czasu niż na rozpoczęcie. Hackety Hack to idealny sposób na rozpoczęcie nauki języka Ruby. Jeśli zaczniesz spędzać dużo czasu na pisaniu programów, nie obwiniaj mnie!
Dave Drager pracuje w XDA Developers na przedmieściach Filadelfii w stanie Pensylwania.