С чего начать изучать Ruby

Ruby («Рубин») — это интерпретируемый, полностью объектно-ориентированный язык программирования с четкой динамической типизацией. Ruby сочетает в себе Perl-подобный синтаксис с объектно-ориентированным подходом. Также некоторые черты заимствовано из языков программирования Python, Lisp, Dylan и CLU. Кроссплатформенная реализация интерпретатора языка Ruby распространяется на условиях открытого программного обеспечения.

 

Ruby

Ruby

Недавно (если быть точнее, осенью прошлого года) я решил посмотреть на этот язык программирования и в общих чертах изучить его. Почему? Потому что мне понравились его преимущества, которые описаны ниже.

1) Хорошее доброжелательное комьюнити;

2) Порог входа более высок, чем порог входа на том же всем надоевшем PHP, соответственно меньше так называемых скрипт-кидди;

3) Вы используете только те библиотеки и модули, которые вам нужно -> вы не подключаете все подряд и в одном месте;

4) Интересный синтаксис;

class Person
  attr_reader :name, :age
  def initialize(name, age)
    @name, @age = name, age
  end
  def <=>(person)
    age <=> person.age
  end
  def to_s
    "#{name} (#{age})"
  end
end

group = [
  Person.new("Bob", 33),
  Person.new("Chris", 16),
  Person.new("Ash", 23)
]

puts group.sort.reverse

5) Конечно же, говоря о Ruby, нельзя не упомянуть популярнейший фреймворк RoR;

6) Есть много уже готовых к использованию полезных библиотек (Ruby Gems);

7) Информация в Интернете представлена в более структурированном и отсеянном виде, чем информация по тому же PHP;

8) Всё — это объекты.

-199.abs                                                 # => 199
"ice is nice".length                                     # => 11
"ruby is cool.".index("u")                               # => 1
"Nice Day Isn't It?".downcase.split("").uniq.sort.join   # => " '?acdeinsty"

Итак, с чего начать изучение Ruby (как это делал лично я). Для начала вам нужно пройти 100% вот это:

Codecademy (есть встроенный интерпретатор, eng);

TryRuby (есть встроенный интерпретатор, чуть хуже за предыдущий курс, eng).

После того, как вы полностью пройдете эти два курса, у вас сложится более-менее нормальное представление о Ruby, о синтаксисе Ruby и о его возможностях.

Потом нужно почитать вот это:

Runy за 20 минут (rus);

Ruby From Other Languages (eng);

Викиучебник (есть довольно таки интересные вещи, rus);

Wikibooks (более расширено, eng);

PDF версия предыдущего ресурса (удобно, eng).

Нужны ссылки:

Сравнение синтаксиса Ruby с другими скриптовыми языками (PHP, Python, Perl);

Официальный сайт (eng);

Официальный сайт (rus);

Документация (eng);

Документация (rus);

Ruby для Windows (eng).

С чего начать изучать Ruby
5 votes, 5.00 avg. rating (99% score)

10 thoughts on “С чего начать изучать Ruby

  1. А как по мне, японское – японцам. Ужасный и не доброжелательный синтаксис. Жена начала его учить, я невольно подсказывал то или это (какие-то обзие вещи), так я теперь уверено что руби не доброжелателен. :) Вкусы конечно у всех разные… Но хз…

  2. Согласен, мне так же синтаксис кажется странноватым, и не очень удобным для чтения. Лучше пускай бы он был «развернутым» и более легко читаемым, чем «коротким» :)

  3. еще можно найти приложение в плей маркете sololearn в нем тоже изучение «рубина» будет на русском. если с сайта — английский.

  4. Quickly lose weight — it’s easy:
    https://sites.google.com/site/weightlossluxury/weight-loss-diet-plans—mayo-clinic

    Interesting queries:
    weight loss in 30 days water fasting
    good midnight snacks for weight loss
    can i lose weight by stop drinking alcohol
    does lopid cause weight loss
    weights circuit for fat loss
    weight loss plan for menopause
    no processed foods weight loss
    high blood pressure with zylotrim weight loss system
    5 kg weight loss 1 month

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *