реклама

рубинен езикрубин е експресивен, скриптов език на много високо ниво. Той се използва в мрежата главно като част от Ruby on Rails рамка за уеб разработка, но също така и самостоятелна. Ако ви е любопитно как изглежда Ruby (не Ruby on Rails), не е задължително да взимате книга или да гледате екранни предавания (въпреки че това също са добри начини да научите).

По-долу са описани три забавни и прости начина, по които можете да опитате Ruby в браузъра си, веднага, безплатно, без да инсталирате нито един файл.

Rubymonk

рубинен език

Родом от Индия, Rubymonk предлага серия от над 50 кратки, интерактивни упражнения Ruby и това спестява вашия прогрес. По-горе е това, което видях, когато се върнах в Rubymonk, след като напуснах уебсайта (реших първите няколко упражнения).

Нека да разгледаме как изглежда едно упражнение:

рубинен език за програмиране

Упражнението започва с просто обяснение, последвано от фрагмент от код. Ако натиснете бутона "Изпълни", кодът веднага се оценява и ще видите резултатите от него. След това получавате проста задача. Напишете кода, който смятате, че е правилният отговор, и натиснете Ctrl + Enter, за да го стартирате (или щракнете върху бутона Изпълнение). Сега Rubymonk изплюва отговор:

instagram viewer

рубинен език за програмиране

След като приключите да работите с някои от упражненията, ще ви бъде поставен проблем за решаване самостоятелно:

рубинен език за програмиране

Получавате обяснение какво трябва да разрешите, някакъв шаблон на шаблон, за да започнете, и вие сте сами. Това е чудесно, защото е много по-близко до действителното кодиране, отколкото попълването на еднолинейки в отговор на тесни въпроси. Ако се забиете, винаги можете да щракнете „Вижте решението“ и решението веднага ще се появи в текстовото поле.

След като приключите с първия проблем, вие се транспортирате до съдържанието, където можете да изберете какво искате да научите (и дали искате урок или проблем). Уроците изглеждат така:

примери за програмиране на рубин

И проблем изглежда така:

примери за програмиране на рубин

Етикетите са уроци, през които трябва да работите, за да придобиете необходимите умения за решаване на проблема. Цялата работа е много излъскана и просто като цяло е забавно да се работи. Силно препоръчително.

Ruby Koans [Няма по-дълги налични]

Рубин Коанс се приютява в Хероку и е още по-потопен в мистиката, отколкото Рубимонк. Виж това:

примери за програмиране на рубин

Кажете какво щете, но това определено не е скучно. Попълнете това, което смятате, че е правилният отговор (тривиален, в случая) и натиснете Enter. Фрагментът ще бъде оценен и съответно оцветен:

рубин [19]

The Ruby Koans са много забавни и изглеждат много по-напреднали от Rubymonk. Те започват с твърдения и тестване, а не с масиви или други основни понятия. Едно малко хвърляне е, че вашият напредък не се запазва между коани, така че е по-добре да отметите къде сте спрели за деня. Не е AJAXy като Rubymonk, но мисля, че все още е страхотен и е проект, вдъхновил много имитации, като например JavaScript Koans.

Опитайте Руби

рубин [21]

Опитайте Руби е създаден като почит към защо (трогателно) ръководство за рубин (връзка към PDF), един от най-лудите учебници по програмиране, на който някога съм поставял очи. Това е страхотна книга за езика на Ruby, и въпреки че авторът вече не участва активно в общността на Ruby, имам чувството, че би одобрил проекта. Уебсайтът е изграден като голяма рубинова подкана, с инструкции отстрани:

рубинен език

Текстът е прост и игрив (тук няма мистични препратки). Въвеждате истински Ruby код в подкана и работите чрез простите упражнения едно по едно. Цялото нещо не отнема много време

Заключителни мисли

Лично аз чувствам, че ученето чрез правене е един от най-добрите начини за усвояване на нов материал. Те може да не ви превърнат в кодова нинджа, но определено ще ви създадат усещане за Руби. Ако се интересувате от езика, изберете този, който най-много ви харесва, и го вземете за въртене! Уведомете ни как мина в коментарите.