Приём заказов:
Круглосуточно
Москва
ул. Никольская, д. 10.
Ежедневно 8:00–20:00
Звонок бесплатный

Основы программирования и реализация программ на языке Ruby

Диплом777
Email: info@diplom777.ru
Phone: +7 (800) 707-84-52
Url:
Логотип сайта компании Диплом777
Никольская 10
Москва, RU 109012
Содержание

Во время программирования на языке Ruby не лишним станет и знания о файлах, а также потоках ОС UNIX, и специфики функции printf из стандартной библиотеки ввода/вывода С-подобных языков программирования, и не менее важным будет умение работать с регулярными выражениями в Perl. К языку Ruby на сегодняшний день написано большое число библиотек, включая и графические.

1.4 Сравнение Ruby с другими языками программирования

Сравнение стоит начать я языка программирования Java.
Ruby является интерпретируемым языком программирования.
В языке Ruby все данные являются объектами, в Java же имеются типы int и Integer, что в некоторых моментах способно создать значительные неудобства.
Ruby имеет не статистические и не типизированные переменные, что позволяет их совсем не объявлять.
Модули языка Ruby способны с помощью «миксинов» сконструировать копию интерфейса языка Java
Далее сравним язык программирования Ruby с Perl
Язык Ruby достаточно легче освоить и научиться на нем программировать, а разработанные программы значительно легче сопровождать.
В языке Ruby префиксы описывают не тип переменной, а область видимости.
Ruby позаимствовал от языка Perl регулярные выражения, переменные и многое другое.
В завершение сравнения Ruby с иными языками программирования, рассмотрим анализ из его наиболее близких конкурентов, языка Python. Данное сравнение является интересным и потому, что язык Python в наши дни рассматривается как отличный конкурент на роль первого во всех сферах жизни человека языка программирования.
Конструкции управления и методы языка Ruby заканчиваются обязательным словом end, а в Python используется так называемый «двумерный» синтаксис, это означает, что признаком Завершения является смена количества пробелов в следующей строке программы.
Заместо self в Ruby с целью обозначения переменных экземпляра класса используется префикс;
В Ruby, относительно языка Python, понятия типа, класса являются синонимичными;
Python не способен поддерживать наследование и не способен добавлять методы к уже существующим типам;
Используемый в Ruby алгоритм сборки мусора способен дать возможность проще писать реализации методов на С-подобных языках программирования;
Расширения для Ruby, написанные на C/C++ способны определять новые классы;
В большинстве случаев Ruby быстрее, чем Python.

Picture of Леонид Федотов
Леонид Федотов
Окончил НИУ ВШЭ факультет компьютерных наук. Сам являюсь кандидатом наук. По специальности работаю 13 лет, за это время создал 8 научных статей и 2 диссертации. В компании подрабатываю в свободное от работы время уже более 5 лет. Нравится помогать школьникам и студентам в решении контрольных работ и написании курсовых проектов. Люблю свою профессию за то, что это направление с каждым годом становится все более востребованным и актуальным.