![]() |
|
![]() ![]() ![]() |
|
Serkys |
|
||||||||||||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Перевод руководства Ruby in Twenty Minutes.
Принимали участие: Я dseverin Пока первая часть. Добавлю пока сюда, потом с wiki разберусь. Поправки с удовольствием приму ![]() Ruby за 20 минут Введение Это небольшое руководсво по Ruby, которое должно занять у вас не больше 20 минут, если предположить что Ruby у вас уже установлен. (Если на вашем компьютере нет Ruby загрузите его здесь и установите прежде чем начать.) Interactive Ruby Откройте IRB. - Если вы используете Mac OS X запустите терминал и наберите "irb", затем нажмите enter. - Если вы используете Linux, запустите оболочку и введите irb, нажмите enter. - Если вы используете Windows, откройте fxri из раздела Ruby в вашем главном меню. Вы должны увидеть:
Отлично. Итак, мы это сделали. Что дальше? Введите это: "Hello World"
Ruby подчиняется тебе! Что произошло? Мы написали самую короткую в мире программу "Hello World"? Не совсем. Вторая строка является способом сообщить нам результат вычисления последнего выражения. Если мы захотим вывести на экран "Hello World" нам понадобится сделать немного больше:
puts - основная команда в Ruby для вывода. Но что такое "=> nil"? Это результат выражения. puts всегда возвращает nil, который в Ruby означает абсолютное ничто. Ваш бесплатный калькулятор Итак, мы уже достаточно умеем для использования IRB как калькулятора:
Три плюс два. Этого достаточно. Как насчёт три умножить на 2? Вы можете ввести это, этого достаточно, но проще будет подняться вверх и выбрать уже введённые данные. Попробуйте нажать клавишу "вверх" и увидите предыдущую строку. Если вы это сделали, вы можете использовать клавишу "влево", поместить курсор после символа "+", нажать backspace и ввести символ "*".
Теперь попробуйте возвести три в квадрат:
В Ruby ** - способ сказать "возвести в степень". Но что если вы захотите пойти другим путём и найти квадратный корень числа?
Отлично. Что это было? Если вы считаете "это был вывод квадратного корня от девяти", то вы правы. Но давайте поближе рассмотрим эти строки. Во-первых, что такое math? Модули, тематическая группировка кода Math - встроенный математический модуль. Модули играют в Ruby две роли. Первая роль: группировка похожих методов вместе под одним именем. Math также содержит такие методы, как sin() и tan(). Теперь точка. Что делает эта точка? Точка - это способ идентифицировать получателя сообщения. Что такое сообщение? В этом случае это sqrt(9), и значит оно "вызвать метод sqrt (сокращение от square root) с параметром 9". Результатом вызова этого метода будет 3.0. Вы могли заметить, что это не просто 3. Так происходит потому, что в большистве случаев квадратный корень из числа не будет целым, поэтому метод всегда возвращает число с плавающей точкой. Что если мы захотим запомнить какие-то результаты этой математики? Присваивайте результат переменным.
Хоть это и замечательно для калькулятора, но мы отошли от традиционного сообщения "Hello World", на котором должны бы фокусироваться учебники для начинающих, поэтому вернёмся к нему (в след. части) Это сообщение отредактировал(а) Serkys - 16.3.2007, 05:22 |
||||||||||||||||
|
|||||||||||||||||
dseverin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.9.2006 Репутация: нет Всего: 1 |
Не перевёл, а переВРал ![]() |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Поправляй
![]() Это сообщение отредактировал(а) Serkys - 16.3.2007, 03:07 |
|||
|
||||
dseverin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 6.9.2006 Репутация: нет Всего: 1 |
Теперь точка. Что делает эта точка? Точка - это способ идентифицировать получателя сообщения. Что такое сообщение? В этом случае это sqrt(9), и значит оно "вызвать метод sqrt (сокращение от square root) с параметром 9".
Результатом вызова этого метода будет 3.0. Вы могли заметить, что это не просто 3. Так происходит потому, что в большистве случаев квадратный корень из числа не будет целым, поэтому метод всегда возвращает число с плавающей точкой. Что если мы захотим запомнить какие-то результаты этой математики? Присваивайте результат переменным. Хоть это и замечательно для калькулятора, но мы отошли от традиционного сообщения "Hello World", на котором должны бы фокусироваться учебники для начинающих, поэтому вернёмся к нему (в след. части) Добавлено @ 03:40 s/результат оценки/результат вычисления/ Модули играют в Ruby две роли. |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Спасибо, исправил.
|
|||
|
||||
mshock |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.1.2007 Где: Шадринск, Россия Репутация: 2 Всего: 2 |
Я участвую в переводе сайта ruby-lang.org на русский язык. Там (пока в тестовом режиме майта) размещён мой перевод статьи "Ruby за 20 минут": http://preview.ruby-lang.org/ru/documentation/quickstart/
Михаил Шохирев |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |