Привет, друзья! Сегодня мы сделаем важный шаг в мире программирования – напишем наш первый код на Ruby. Этот урок идеально подходит для тех, кто только начинает свой путь в программировании или хочет освоить новый язык. Давайте погрузимся в мир Ruby и создадим нашу первую программу!
Предыдущий урок: Введение в Ruby
Следующий урок: Переменные в Ruby
Почему Ruby – отличный выбор для начинающих?
Прежде чем мы начнем писать код, давайте кратко рассмотрим, почему Ruby так популярен среди новичков:
- Простой и читаемый синтаксис
- Гибкость и выразительность языка
- Большое сообщество и множество ресурсов для обучения
- Широкое применение в веб-разработке (Ruby on Rails)
Подготовка рабочего окружения
Прежде чем мы напишем наш первый скрипт, убедитесь, что у вас установлен Ruby. Если вы еще не установили его, вернитесь к первому уроку или посетите официальный сайт Ruby для инструкций по установке.
Наш первый скрипт: Hello, World!
Давайте начнем с классического примера «Hello, World!». Этот простой скрипт выведет приветствие на экран.
- Откройте ваш любимый текстовый редактор (например, Sublime Text, VSCode или даже простой Блокнот).
- Создайте новый файл и назовите его
hello_world.rb
(расширение .rb используется для файлов Ruby). - Введите следующий код:
puts "Hello, World!"
- Сохраните файл.
Запуск нашего первого скрипта
Теперь давайте запустим наш скрипт:
- Откройте терминал (командную строку).
- Перейдите в директорию, где вы сохранили файл
hello_world.rb
. - Введите команду:
ruby hello_world.rb
- Нажмите Enter.
Вы должны увидеть вывод:
Hello, World!
Поздравляю! Вы только что написали и запустили свой первый скрипт на Ruby!
Разбор кода и основы синтаксиса Ruby
Давайте разберем наш код и познакомимся с некоторыми основами синтаксиса Ruby:
puts
— это метод в Ruby, который выводит текст на экран и добавляет новую строку в конце."Hello, World!"
— это строка. В Ruby строки заключаются в кавычки (одинарные или двойные).- В Ruby не нужно использовать точку с запятой в конце строки (хотя можно, если хотите).
Немного усложним наш скрипт
Давайте сделаем наш скрипт чуть более интерактивным:
print "Как вас зовут? "
name = gets.chomp
puts "Привет, #{name}! Добро пожаловать в мир Ruby!"
Разберем новые элементы:
print
похож наputs
, но не добавляет новую строку в конце.gets
читает строку ввода от пользователя.chomp
убирает символ новой строки в конце ввода.name = ...
— так мы создаем переменную и присваиваем ей значение.#{name}
— это интерполяция строк. Мы вставляем значение переменной в строку.
Практическое задание
Попробуйте создать скрипт, который:
- Спрашивает у пользователя его имя
- Спрашивает его возраст
- Выводит сообщение: «Через 10 лет тебе будет X лет», где X — текущий возраст плюс 10.
Подсказка: вам понадобится преобразовать введенный возраст из строки в число. Используйте метод to_i
для этого.
Заключение
Сегодня мы сделали первый шаг в мир программирования на Ruby. Мы написали простой скрипт, познакомились с базовым синтаксисом и попробовали сделать наш код интерактивным. Это только начало вашего путешествия в мир Ruby!
В следующем уроке мы глубже погрузимся в тему переменных и типов данных в Ruby. Не пропустите!
А пока практикуйтесь, экспериментируйте с кодом и не бойтесь ошибок – они ваши лучшие учителя в программировании.
Удачи в изучении Ruby, и до встречи на следующем уроке!