Ruby представляет собой объектно-ориентированный язык программирования, который появился в 1995 году и эквивалентен английской документации в 2000 году. Согласно так называемому типу утки при программировании, методы объекта находятся на переднем плане. По сравнению с другими языками программирования, класс объекта играет в Ruby второстепенную роль.
Первые шаги Руби в мире компьютерных наук...
Язык программирования Ruby был выпущен в 1995 году и разрабатывался ученым-вычислителем Юкихиро Мацумото с 1993 года. Ruby не зависит от операционной системы (не зависит от платформы), но изначально существовала исключительно на японском языке.
В Японии язык программирования встретил большое одобрение и одержал победу над многочисленными конкурентами. Со временем появились такие реализации, как JRuby, Rubinius и CRuby (YARV), из которых CRuby является наиболее распространенным - но в Европе его использование изначально не распространилось из-за языкового барьера. Лишь через пять лет после выхода Ruby заинтересованные пользователи за пределами Японии начали появляться, так как была добавлена документация по языку программирования на английском языке. На основании этой документации были составлены дальнейшие инструкции и справочники по Ruby.
Хотя Ruby был разработан для интуитивного использования, эта дополнительная литература была необходима. Если вы хотите узнать больше о Ruby, есть публикации, которые могут вам помочь. Кроме того, теперь в интернете можно найти многочисленные учебники, в которых шаг за шагом объясняется, как пользоваться языком программирования.
Юкихиро Мацумото в качестве мотивации для разработки собственного языка программирования заявил, что в то время его не устраивали имеющиеся у него возможности. Соответственно, на двухлетней стадии развития Ruby он руководствовался, прежде всего, собственными идеями и интересами в области информатики. Подход Руби в основном объектно-ориентирован, но язык программирования включает в себя и другие возможности.
Название "Ruby" является отсылкой к другому языку программирования, который также назван в честь драгоценной жемчужины: Perl. Но также JavaScript, Python и другие известные языки программирования оказали влияние на Юкихиро Мацумото в его творчестве.
Условия
Пакетная система Ruby называется RubyGems и управляет различными программами.
Для работы с Ruby вам понадобится подходящая рабочая среда. Окружение предоставляется интерпретатором командной строки (CLI), который адаптирован к конкретному языку программирования. Вместе с переводчиком для Ruby вы получаете Interactive Ruby, или irb для краткости. Цель irb - дать вам возможность протестировать программу, которую вы пишете. Вы используете его с командой "irb(main)".
RDoc - это инструмент, который служит для документирования программного обеспечения. Одной из его основных задач является описание исходного кода программы. В связи с RDoc следует также упомянуть индекс Рубина (ри): Инструмент поддерживает вас в База данных для поиска, через который РДок создает.
Доступ к RubyGems ("драгоценный камень") и Ruby Index ("ри") можно получить из командной строки с помощью соответствующих команд.
Синтаксис Рубина: некоторые примеры
В Рубине возможно использование блоков. Они могут заменить, например, петли For. Вы также можете позвонить в такой блок несколько раз. Затем программа повторит раздел или блок столько раз, сколько вы указали - например, пять раз для элемента "5.times". Операция, которая будет выполняться программой, указывается между двумя скобками.
Как и другие языки программирования, Руби требует декларирования процедур. Обычно это происходит в начале программы. Для инициирования объявления используйте привычную команду "по умолчанию", для его завершения установите "конец".
Руби следует принципу печатания уток, который основан на поговорке Джеймса Уиткомба Райли: "Если я вижу птицу, которая ходит, как утка, плавает, как утка, и шарлатанствует, как утка, я называю эту птицу уткой". Утка Тайпинг предназначен для того, чтобы сделать программирование более гибким. На немецком языке эта концепция известна как Ententest. Процедура не ограничивается Рубин, но также может быть найдена в PHP и приложение Python.
Вы можете отметить конец команды в Рубине точкой с запятой - или вы можете просто написать разрыв строки (без точки с запятой).