Рекламное объявление

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

Ниже приведены три простых и простых способа попробовать Ruby прямо в браузере прямо сейчас, без установки одного файла.

Rubymonk

рубиновый язык

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

Давайте посмотрим, как выглядит одно упражнение:

язык программирования ruby

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

instagram viewer

язык программирования ruby

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

язык программирования ruby

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

Как только вы закончили с первой проблемой, вы перенесетесь в оглавление, где вы сможете выбрать то, что вы хотите изучить (и хотите ли вы урок или проблему). Уроки выглядят так:

примеры программирования ruby

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

примеры программирования ruby

Теги - это уроки, которые вы должны пройти, чтобы приобрести навыки, необходимые для решения проблемы. Все это очень отполировано, и с ним просто интересно работать. Настоятельно рекомендуется.

Рубиновые коаны [больше не доступны]

Рубиновые коаны размещены в Heroku и еще более погружены в мистику, чем Rubymonk. Проверьте это:

примеры программирования ruby

Скажи что хочешь, но это точно не скучно. Введите правильный ответ (в данном случае тривиальный) и нажмите Enter. Фрагмент будет оценен и раскрашен соответствующим образом:

рубин [19]

Рубиновые коаны очень забавны и кажутся намного более продвинутыми, чем Рубимонк. Они начинают с утверждений и тестирования, а не с массивов или других базовых концепций. Небольшое затруднение заключается в том, что ваш прогресс не сохраняется между коанами, поэтому вам лучше добавить закладку, где вы остановились на день. Это не такой AJAXy, как Rubymonk, но я думаю, что он по-прежнему великолепен, и это проект, который вдохновил многих подражателей, таких как JavaScript коаны.

Попробуйте Руби

рубин [21]

Попробуйте Руби был создан как дань уважения почему (острый) путеводитель по рубину (ссылка на PDF), один из самых безумных учебников по программированию, который я когда-либо видел. Это отличная книга для языка Ruby, и хотя автор больше не играет активной роли в сообществе Ruby, я чувствую, что он одобрил бы проект. Веб-сайт построен в виде большой рубиновой подсказки с инструкциями на стороне:

рубиновый язык

Текст простой и игривый (никаких мистических ссылок здесь). В командной строке вы вводите настоящий код Ruby и выполняете простые упражнения одно за другим. Все это не займет много времени.

Последние мысли

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