Обзор Ruby

На этом завершается наш обзор объектно-ориентированного программирования
и краткая экскурсия по языку Ruby. В последующих главах изложенный материал
будет раскрыт более полно.
Хотя в мои намерения не входило «учить Ruby*- новичков, не исключено, что
даже начинающие программисты на Ruby почерпнут что-то полезное из этой главы.

Заново начинать учить английский для освоения Ruby необязательно. Не
нужно знать кое-какие жаргонные выражения, обычные в сообществе. Некоторьк
из них имеют другой смысл, чем принято в компьютерном мире. Им и посвяще!
настоящий раздел В Ruby термин «атрибут» носит неофициальный характер. Можно считать,

В Ruby выражения важны почти так же, как предложения. Для программиста на С
это звучит знакомо, а для программиста на Pascal - откровенная нелепость. Но
Ruby ориентирован на выражения даже в большей степени, чем С.
Заодно в этом разделе мы остановимся на паре мелких вопросов, касающихся

Материал в этом разделе во многом пересекается с изложенным выше. Но не задумывайтесь
особо, почему мы решили разбить его именно таким образом. Просто
многие вещи трудно точно классифицировать и организовать единственно правильным
образом. Мы ставили себе задачу представить информацию в удобном
дня усвоения виде.

Во всех современных языках есть та или иная форма многопутевого ветвления. В
C/C++ и Java это предложение switch, а в Pascal - предложение case. Служат они одной и той же цели и функционируют примерно,одинаково.
Предложение case в Ruby похоже, но при ближайшем рассмотрении оказывается

Наверное, каждый, кто знает Ruby (сегодня), в прошлом изучал или пользовался
другими языками. Это, с одной стороны, облегчает изучение Ruby, так как многие средства похожи на аналогичные средства в других языках. С другой стороны, у
программиста может возникнуть ложное чувство уверенности при взгляде на знакомые

Синтаксический анализатор Ruby сложен и склонен прощать многие огрехи. Он
пытается понять, что хотел сказать программист, а не навязывать ему жесткие правила.
Но к такому поведению надо еще привыкнуть. Вот перечень того, что следует
знать о синтаксисе Ruby.
• Скобки при вызове методов, как правило, можно опускать. Все следующие

Надо честно признаться: «все становится интуитивно ясным после того, как поймешь
». Эта истина и составляет суть данного раздела, поскольку в Ruby немало
особенностей, отличающих его от всего, к чему привык программист на одном из
традиционных языков.

Управлять памятью на низком уровне трудно и чревато ошибками, особенно в таком динамичном окружении, какое создает Ruby. Наличие механизма сборки мусора - весомое преимущество. В таких языках, как С++, за выделение и освобождение памяти

При вызове метода (myobject.mymethod) Ruby ищет поименованный метод в следующем
порядке:
1. Синглетные методы, определенные для объекта myobject.
2. Методы, определенные в классе объекта myobj ect.
3. Методы, определенные в предках класса объекта myobj ect.
Если найти метод mymethod не удается, Ruby ищет метод с именем method_missing.

RSS-материал