Читаем Программирование на языке Ruby полностью

Программирование на языке Ruby

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

Наталья Анатольевна Роганова , Евгений Александрович Роганов

Программирование, программы, базы данных18+

Е.А. Роганов, Н.А. Роганова

Программирование на языке Ruby

1. Основы языка Ruby

Ruby, названный так в честь драгоценного камня рубина, – один из самых молодых языков современного промышленного программирования. Первая версия интерпретатора была обнародована создателем языка, японским программистом Юкихиро Мацумото (Yukihiro Matsumoto) в 1995 году. Официальный сайт, посвящённый языку Ruby, размещён по адресу , а много дополнительной полезной и интересной информации можно найти в Википедии – свободной Интернет-энциклопедии ().

Ruby – это чрезвычайно мощный, динамический, чисто объектно-ориентированный язык, при разработке которого основное внимание было уделено удобству программирования на нём. Многие удачные идеи, использованные ранее в таких языках, как Perl, Python, Smalltalk, LISP и некоторых других, в Ruby удалось гармонично объединить. Благодаря этому язык легко изучать, на нём очень легко и приятно писать программы, а в уже написанные программы легко вносить необходимые изменения.

В МГИУ с 2003 года Ruby является первым из языков, которые изучают студенты-программисты. Его используют для написания простейших программ на занятиях по информатике старшеклассники подшефных школ нашего университета. Ruby применяется сотрудниками информационно-вычислительного центра университета для генерации индивидуальных заданий по математике и информатике для студентов и слушателей факультета довузовского образования. Он же позволяет с минимальными затратами сил и времени решать многие другие задачи организации эффективного учебного процесса. Наконец, именно на Ruby реализована основная часть информационной системы, позволившей автоматизировать работу университета в целом (см. [6]).

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

1.1 Установка Ruby. Если Ваша операционная система – Linux или Mac OS X, то, скорее всего, интерпретатор языка Ruby вместе со всеми необходимыми библиотеками уже установлен. Команда ruby -v в этом случае выведет информацию о версии интерпретатора, подобную следующей: ruby 1.8.4 (2005-12-24) [i686-linux].

Для Microsoft Windows существует так называемый One-Click Installer, который можно взять с сайта .

Подходящий RPM–пакет для операционной системы Linux легко найти на сайте , набрав в поле поиска слово ruby.

Так как Ruby – свободный программный продукт, то его исходные тексты доступны и могут быть получены с сайта . Установка из исходных текстов требует определённых знаний, но, как правило, сводится к выполнению лишь нескольких команд, подобных следующим: tar xvfz ruby-1.8.4.tar.gz; cd ruby-1.8.4;./cofigure; make install.

1.2 Первые программы. Программа на языке Ruby представляет собой последовательность выражений и инструкций (expressions and statements), которые размещаются обычно по одному (одной) на строке. Точка с запятой используется для отделения друг от друга инструкций на одной и той же строке, обратный слэш \ в конце строки позволяет продолжить запись выражения на следующей строчке, а комментарии начинаются с символа # и продолжаются до конца текущей строки.

Пример 1. Напишите программу, печатающую строку-приветствие.

puts "Здравствуй мир!"

Эта программа содержит единственную инструкцию – вызов метода puts, который печатает на стандартный вывод данный ему список объектов, состоящий в нашем случае из одной строки – объекта класса String. Если указанный в рамке текст разместить в файле hello.rb, то команда ruby hello.rb запустит программу и мы увидим приветствие на экране, который является стандартным выводом по умолчанию. Перенаправить вывод в файл с именем res.txt можно командой ruby hello.rb > res.txt.

Перейти на страницу:

Похожие книги

Фундаментальные алгоритмы и структуры данных в Delphi
Фундаментальные алгоритмы и структуры данных в Delphi

Книга "Фундаментальные алгоритмы и структуры данных в Delphi" представляет СЃРѕР±РѕР№ уникальное учебное и справочное РїРѕСЃРѕР±ие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала "Delphi Informant" за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi как «самая лучшая книга по практическому применению всех версий DelphiВ».Р' книге РїРѕРґСЂРѕР±но рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием. Р

Джулиан М. Бакнелл

Программирование, программы, базы данных