Здесь вы найдете отсылки к руководствам, урокам и ссылкам, которые могут быть полезны, если вы почувствуете, что хотите программировать на Ruby.
Установка Ruby
Если вы хотите попробовать Ruby не только в браузере (смотрите ссылки ниже), но и локально – вам нужно установить Ruby на ваш компьютер. Вы можете проверить, установлен ли Ruby на ваш компьютер, набрав в терминале
Это должно вывести некоторую информацию об установленной версии Ruby. Если нет, смотрите страницу установки с различными способами получить Ruby.
С чего начать
- Try Ruby!
- Интерактивное введение, которое даст вам возможность попробовать Ruby прямо в вашем браузере. 15-ти минутная вводная часть нацелена на начинающих, кто хочет почувствовать возможности языка.
- Ruby Koans
- Данный ресурс поведет вас по пути просвещения к знаниям о Ruby. Цель ресурса – изучить язык Ruby, его синтаксис, структуру и несколько стандартных функций и библиотек. Так же он обучит вас культуре.
- Why’s (Poignant) Guide to Ruby
- Необычная, но интересная книга, которая научит вас Ruby посредством историй, шуток и комиксов. Созданное программистом why the lucky stiff, данное руководство является классикой для изучения Ruby.
- Ruby за двадцать минут
- Неплохое введение, покрывающее основы Ruby. Прохождение его от начала до конца не должно занять у вас более двадцати минут.
- В Ruby из других языков
- Пришли в мир Ruby из другого языка? Будь это C, C++, Java, Perl, PHP или Python – этот раздел вам поможет!
- Ruby Essentials
- Бесплатная онлайн-книга, предоставляющая краткое и легкое руководство для изучения Ruby.
- Learn to Program
- Замечательное маленькое руководство от Chris Pine для новичков в программировании. Если вы не знаете как программировать - начните отсюда.
- Learn Ruby the Hard Way
- Отличный набор упражнений с объяснениями, который поможет вам пройти путь от абсолютно базовых понятий Ruby до ООП и веб-разработки.
Руководства
- Programming Ruby
- Основополагающая работа по Ruby на английском в первом издании, книга от Pragmatic Programmers, доступна бесплатно онлайн.
- The Ruby Programming Wikibook
- Бесплатное онлайн-руководство для начинающих и продвинутых, плюс полная документация языка.
Документация языка
- Ruby Core Reference
- Полученная прямиком из исходного кода при помощи RDoc, эта документация охватывает все классы и модули ядра (такие как String, Array, Symbol и так далее).
- Ruby Standard Library Reference
- Так же полученная прямо из исходного кода при помощи RDoc, эта документация охватывает стандартные библиотеки.
- RubyDoc.info
- Веб-сайт содержащий в себе документацию о гемах Ruby и Ruby проектах, расположенных на GitHub.
- Ruby & Rails Searchable API Docs
- Rails и Ruby документация с умным поиском.
- APIdock
- Ruby, Rails и RSpec документация с комментариями и заметками пользователей.
- RubyAPI.org
- Легко находите и просматривайте классы, модули и методы Ruby.
Редакторы и среды разработки
Для программирования на Ruby вы можете использовать стандартный редактор вашей операционной системы. Кстати, для более эффективного написания кода, стоит использовать редактор с поддержкой Ruby (например, подсветка синтаксиса, просмотр файлов) или среду разработки с продвинутыми функциями (например, code completion, рефакторинг, поддержка тестирования).
Далее следует список популярных инструментов, используемых рубистами:
- Инструменты для Linux и кросс-платформенные инструменты:
- Aptana Studio
- Emacs с Ruby режимом и Rsense
- Geany
- gedit
- Vim с vim-ruby плагином и Rsense
- RubyMine
- SciTe
- NetBeans
- Sublime Text
- Visual Studio Code с Ruby LSP плагином
- На Windows:
- На macOS:
Дальнейшее чтение
Ruby-Doc.org поддерживает актуальный список англоязычных источников. Если у вас есть вопросы по Ruby, почтовая рассылка – отличное место их задать.