Основные характеристики языка
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Язык программирования Ruby имеет ряд следующих характеристик:
Заключает в себе достаточно простой синтаксис.
Имеет возможность переопределения операторов.
Данный язык является исключительно объектно-ориентированным, в нем все типы данных являются объектами относительно других языков программирования, в которых всегда существуют другие типы данных.
К примеру, число «3» является экземпляром класса Fixnum. Переменные языка Ruby имеют не сами по себе объекты, а указатели на них. Присваивание является не передачей значения, а копией ссылки на требуемый объект. Для программиста, который расположен к распространенным методам программирования, будет достаточно тяжело разобраться в языке программирования Ruby, а некоторые решения ему могут показаться неэффективными и неожиданными. Во время изменения значения переменной a неявно изменится и значение b, т. к. они оба имеют ссылку на один и тот же объект.
a = "scrat" ="scrat"
b = a ="scrat"
b ="scrat"
a[2] = ’R’ ="R"
b ="scRat"
Также язык программирования Ruby имеет возможность работать с целыми числами неограниченной длины.
Является не типизированным, то есть, не имеет требований по объявлению переменных.
Пользуется префиксами @, $, @@ с целью задания области видимости переменных:
var способна быть локальной переменной
Зарегистрируйся, чтобы продолжить изучение работы
.
@var это переменная экземпляра или же поле объекта класса.
@@var является переменной класса.
$var является глобальной переменной.
Данные префиксы переменных улучшают читабельность, позволяя программисту легко определять роль каждой переменной.
Также основным из достоинств Ruby является поддержка многопоточного программирования.
Язык программирования Ruby является динамическим. Данное понятие означает, что переменные, а также методы в этом языке способны быть добавлены или же полностью переопределены во время работы программы. Данное свойство невозможно реализовать в других языках программирования, к примеру С++ или же Java
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!