ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНДУСТРИАЛЬНЫЙ УНИВЕРСИТЕТ
Е. А. Роганов, Н. А. Роганова
Программирование
на языке Ruby
Учебное пособие
МГИУ
Москва 2008
ББК 32. 97
УДК 681. 3
Р59
Рецензент:
И. В. Абрамов, кандидат физико-математических наук,
доцент Московского государственного индустриального университета
Роганов Е. А. , Роганова Н. А. Р59 Программирование на языке Ruby: Учебное пособие. — М. :
МГИУ, 2008. — 56 c. ISBN 978-5-2760-1495-1
Настоящее пособие содержит описание языка программирования
Ruby и предназначено прежде всего для студентов первого курса на
правления «Прикладная математика и информатика» и специально
сти «Математическое обеспечение и администрирование информаци
онных систем». Оно может быть также полезно студентам инженер
ных и экономических специальностей, изучающих программирование,
а также учащимся старших классов. ББК 32. 97
УДК 681. 3
Редактор К. В. Шмат
Подписано в печать 05. 02. 08
Формат бумаги 60x84/16 Бум. А. Роганов, 2008
© Н. А. Роганова, 2008
© МГИУ, 2008
Оглавление
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1. Основы языка Ruby . . . . . . . . . . . . . . . . . . . . . . . . . 5
1. 1. Установка Ruby . . . . . . . . . . . . . . . . . . . . .
. . . . 5
1. 2. Первые программы . . . . . . . . . . . . . . . . . . . . . . . 6
1. 3. Использование базовых типов . . . . . . . . . . . . . . . . . 8
2. Модификация и создание пользовательских классов . . . . 17
3. Тестирование и обработка исклительных ситуаций . . . . . 23
3. 1. Unit-тесты . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3. 2. Обработка исключительных ситуаций . . . . . . . . . . . . . 26
3. 3.