...

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.

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

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

Современные серверные стойки в центре обработки данных с визуализацией потоков данных
Веб-сервер Plesk

Почему HTTP-запросы могут блокироваться, даже если доступно достаточно ресурсов

Узнайте, почему HTTP-запросы блокируются, даже если ресурсы все еще свободны. В статье объясняются причины, поведение веб-сервера и ограничения параллелизма, а также показаны стратегии оптимизации.

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

Контрольный список для вашего сайта: 5 вещей, которые нужно сделать перед установкой WordPress

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

Сервер в центре обработки данных с визуализацией загрузки процессора благодаря сжатию данных
Веб-сервер Plesk

Степень сжатия и загрузка процессора: как Gzip и Brotli влияют на производительность хостинга

Узнайте, как различные уровни сжатия влияют на загрузку процессора и как можно оптимизировать производительность хостинга с помощью целенаправленной настройки gzip и Brotli.