RUBY

Ruby (англ. ruby — рубин, произносится ['ru:bɪ] — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования. Язык обладает независимой от операционной системы реализацией многопоточности, сильной динамической типизацией, сборщиком мусора и многими другими возможностями. По особенностям синтаксиса он близок к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Также некоторые черты языка взяты из Python, Lisp, Dylan и Клу. Кроссплатформенная реализация интерпретатора языка является полностью свободной.

Ruby доступен практически для всех возможных платформ, однако я бы вам рекомендовал использовать Mac OS X или один из дистрибутивов Linux. Главное не используйте windows, вы столкнетесь со стольким...

Читать дальше

На момент написание этого поста за окном март 2015 года. Уже появляются такие технологии как Oculus Rift, шлем виртуальной реальности. Но консоль по прежнему остается одним самых эффективных интерфейс...

Читать дальше

Ruby — объектно-ориентированный язык программирования, поэтому знание парадигмы объектно-ориентированного программирования (ООП) является обязательным. Тема объектно-ориентированного программирования...

Читать дальше

Область видимости — это способность переменной быть использованной в контексте определенного фрагмента кода. Класс, объект, процедура, метод, код, вложенный в блоки условных операторов и циклов — все ...

Читать дальше

Строки ruby

Строки — это произвольной длины наборы символов, которые заключены в одинарные или двойные кавычки. Пример строк: "this is a string" ‘this is a string in single quotes’ Вы можете...

Читать дальше

Итераторы ruby

Итераторы - это методы которые принимают блок, используются вместо циклов, потому что они более компактны и функциональны. Находятся в модуле Enumerable. Enumerable предоставляет очень мощные методы...

Читать дальше

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

Читать дальше

Диапазоны

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

Читать дальше

Числа ruby

Числовой объект в отличие от строкового может имеет 4 типа: Fixnum, Bignum, Complex и Float. Fixnum и Bignum используются для представления целых чисел и практически идентичны за исключение того, что ...

Читать дальше

Хеш и символы

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

Читать дальше

Булевы типы данных True и False также являются объектами, экземплярами классов TrueClass и FalseClass, в Ruby к ним также относят значение nil, которое является экземпляром класса NilClass и интерпрет...

Читать дальше

Самым простым способом получить случайное число в Ruby является использование метода rand. puts rand() #0.7063893161805139 puts rand() #0.5829631459496872 puts rand() #0.7625800525759028 Получен...

Читать дальше

Условные операторы - это специальные операторы, которые выполняют код в зависимости от условия. Бывают в двух состояниях, если условие выполняется(true), если условие не выполняется(false) В ruby су...

Читать дальше

Методы

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

Читать дальше