Рекламное объявление
Рубин это выразительный, очень высокоуровневый язык сценариев. Он используется в Интернете в основном как часть Рубин на рельсах рамки веб-разработки, но также и автономные. Если вам любопытно, что чувствует Ruby (не Ruby on Rails), вам не обязательно брать книгу или смотреть скринкаст (хотя это тоже хороший способ изучения).
Ниже приведены три простых и простых способа попробовать Ruby прямо в браузере прямо сейчас, без установки одного файла.
Rubymonk

Родом из Индии, Rubymonk предлагает серию из более чем 50 коротких интерактивных упражнений Ruby, которые сохранят ваш прогресс. Это то, что я увидел, когда вернулся из Rubymonk после того, как покинул сайт (я выполнил первую пару упражнений).
Давайте посмотрим, как выглядит одно упражнение:

Упражнение начинается с простого объяснения, за которым следует фрагмент кода. Если вы нажмете кнопку «Выполнить», код будет немедленно оценен, и вы увидите его вывод. Далее вы получаете простое задание. Напишите код, который, по вашему мнению, является правильным ответом, и нажмите Ctrl + Enter, чтобы запустить его (или нажмите кнопку «Выполнить»). Рубинмонк теперь выплевывает ответ:

Как только вы закончите работу над некоторыми из упражнений, вам будет предложено решить проблему самостоятельно:

Вы получите объяснение того, что вам нужно решить, некоторый шаблонный код, чтобы начать работу, и вы по своему усмотрению. Это замечательно, потому что это гораздо ближе к написанию кода, чем заполнение однострочниками в ответ на узкие вопросы. Если вы застряли, вы всегда можете нажать «Смотрите решение» и решение мгновенно появится в текстовом поле.
Как только вы закончили с первой проблемой, вы перенесетесь в оглавление, где вы сможете выбрать то, что вы хотите изучить (и хотите ли вы урок или проблему). Уроки выглядят так:

И проблема выглядит так:

Теги - это уроки, которые вы должны пройти, чтобы приобрести навыки, необходимые для решения проблемы. Все это очень отполировано, и с ним просто интересно работать. Настоятельно рекомендуется.
Рубиновые коаны [больше не доступны]
Рубиновые коаны размещены в Heroku и еще более погружены в мистику, чем Rubymonk. Проверьте это:

Скажи что хочешь, но это точно не скучно. Введите правильный ответ (в данном случае тривиальный) и нажмите Enter. Фрагмент будет оценен и раскрашен соответствующим образом:
![рубин [19]](/f/f7069d795cba84ba57be18be46ccf93c.jpg)
Рубиновые коаны очень забавны и кажутся намного более продвинутыми, чем Рубимонк. Они начинают с утверждений и тестирования, а не с массивов или других базовых концепций. Небольшое затруднение заключается в том, что ваш прогресс не сохраняется между коанами, поэтому вам лучше добавить закладку, где вы остановились на день. Это не такой AJAXy, как Rubymonk, но я думаю, что он по-прежнему великолепен, и это проект, который вдохновил многих подражателей, таких как JavaScript коаны.
Попробуйте Руби
![рубин [21]](/f/cf8ac48f9abde539768b92253e40ff87.jpg)
Попробуйте Руби был создан как дань уважения почему (острый) путеводитель по рубину (ссылка на PDF), один из самых безумных учебников по программированию, который я когда-либо видел. Это отличная книга для языка Ruby, и хотя автор больше не играет активной роли в сообществе Ruby, я чувствую, что он одобрил бы проект. Веб-сайт построен в виде большой рубиновой подсказки с инструкциями на стороне:

Текст простой и игривый (никаких мистических ссылок здесь). В командной строке вы вводите настоящий код Ruby и выполняете простые упражнения одно за другим. Все это не займет много времени.
Последние мысли
Лично я чувствую, что обучение на практике - один из лучших способов усвоить новый материал. Они могут не превратить вас в ниндзя кода, но они определенно дадут вам представление о Ruby. Если вам интересен язык, выберите тот, который вам больше нравится, и возьмите его с собой! Дайте нам знать, как все прошло в комментариях.