3 интерактивных, увлекательных и бесплатных способа начать изучение языка программирования Ruby

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

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

Rubymonk

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

рубин [19]

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

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

рубин [21]

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

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

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

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

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

Ссылка на основную публикацию
Adblock
detector