Читать «Учись программировать (на Ruby)» онлайн - страница 6

Крис Пайн

Если вы работаете как пользователь root, тогда вам, наверное, не нужны будут дальнейшие указания по установке Ruby. Если это не так, вам нужно будет попросить вашего системного администратора установить его для вас. (При этом способе установки все пользователи в этой системе смогут пользоваться Ruby.)

Или же вы можете просто установить его так, чтобы только вы могли использовать его. Переместите файл, который вы загрузили, во временный каталог, например, в $HOME/tmp. Если файл называется ruby–i.6.7.tar.gz, вы сможете открыть его командой tar zxvf ruby–i.6.7.tar.gz. Перейдите в каталог, который только что был вами создан (в нашем примере – в каталог cd ruby–1.6.7).

Сконфигурируйте вашу установку, набрав команду ./configure --prefix=$HOME). Затем наберите на консоли команду make, которая соберёт ваш интерпретатор Ruby. Это может занять несколько минут. После того, как всё будет выполнено, напечатайте make install, чтобы установить его.

Потом вы пожелаете добавить каталог $HOME/bin в список путей для поиска команд, отредактировав ваш файл $HOME/.bashrc с настройками командного интерпретатора. (Вам нужно будет выйти из системы и зайти снова, чтобы изменения вступили в силу.) После того, как вы сделали это, проверьте успешность установки командой ruby –v. Если она сообщит, какая версия Ruby у вас установлена, тогда вы можете удалить файлы в каталоге $HOME/tmp (или там, куда вы их разместили).

Вот и всё! Вы готовы, чтобы учиться программировать.

1. Числа

А сейчас, когда вы всё установили, давайте напишем программу! Откройте ваш любимый текстовый редактор и наберите на клавиатуре следующее:

puts 1+2

Сохраните вашу программу (да, это программа!) под именем calc.rb (.rb – это то, что мы обычно пишем в конце имени программы, написанной на Ruby). А теперь выполните вашу программу, набрав ruby calc.rb в командной строке. Она должна вывести на экране число 3. Видите, программировать не так уж трудно, не правда ли?

Знакомство с puts

Так что же происходит в этой программе? Я уверен, что вы смогли догадаться, что делает 1+2, и наша программа, в принципе, такая же, как эта:

puts 3

слово puts просто выводит на экран всё, что следует за ним.

Целые и плавающие

В большинстве языков программирования (и Ruby не является исключением) числа без десятичной точки называются целыми, а числа с десятичной точкой обычно называются числами с плавающей точкой или проще – плавающими. [По сути, это дробные десятичные числа, представленные в компьютере в двоичном виде. – Прим. перев.]

Вот несколько целых чисел:

5

–205

99 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 0

0

А вот несколько чисел с плавающей точкой:

54.321 0.001 –205. 3884

0.0

На практике в большинстве программ плавающие числа не используются, только целые. (В конце концов, никто не хочет прочитать 7.4 сообщений электронной почты, просмотреть 1.8 web–страниц или послушать 5.24 любимых песен…) Числа с плавающей точкой больше используются для научных целей (физических экспериментов и тому подобное) и для ЗЭ-графики. Даже большинство программ для денежных расчётов применяют целые числа: в них просто учитываются суммы в копейках! [в оригинале: «в пенсах»– Прим. перев.]