...

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.

Вы можете отметить конец команды в Рубине точкой с запятой - или вы можете просто написать разрыв строки (без точки с запятой).

Текущие статьи

Общие сведения

Хороши ли совместимые картриджи для принтеров? Анализ качества, ресурса и технологий

Совместимые картриджи от проверенных поставщиков обеспечивают качество печати и ресурс, очень близкие к оригинальным — при этом по цене, в разы ниже. Решающим фактором является не

Общие сведения

Как снизить расходы на электроэнергию при работе из дома: какую роль действительно играют техническая конфигурация и тарифный план

Тем, кто хочет сократить расходы на электроэнергию при работе из дома, следует воспользоваться четырьмя способами: измерять потребление, правильно настроить устройства, постоянно работающие в режиме ожидания, такие как NAS и домашняя лаборатория, а также переключать нагрузки на тарифы с более выгодными

Общие сведения

Почему компании отсутствуют в результатах поиска по ИИ: какие настройки серверов и ботов незаметно блокируют доступ для сканеров

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