Open In App
Related Articles

Ruby For Beginners

Improve Article
Save Article
Like Article

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro “Matz” Matsumoto in Japan. This article will cover its basic syntax and some basic programs. This article is divided into various sections for various topics.
1.SetUp : Let’s start by doing setup of the Ruby programming language.

For Linux Users, Go to terminal and type:

 apt-get install ruby

Windows users, click here and install ruby on your windows.

And the Ruby will be installed to your system.

In order to compile the a ruby program, Open your text editor and save the program with ‘.rb’ extension. After this, go to terminal(or command prompt) and type : ruby ‘file.rb’ where file is the name of the program you just made, and hence the program will be compiled.

2. A good first program
puts is used to print something on the console in Ruby.For eg. A string

puts "Hello World"
puts "Hello Again"


  • # is called the pound character in ruby and it is used to add comments to your code.
  • =begin, =end are used for multi-line comments


# this is a comment and wont be executed
= begin
this is 
a multi line
comment in ruby
= end

4. Maths: Simple mathematical functions can be carried out within the puts statements.Just as we use ‘%d’ or ‘%f’ and ‘&’ in C,we will use ‘#{ } in Ruby to get our work done.

puts "Alok has #{25+30/6} Rupees in his pocket"

Output : Alok has 30 Rupees in his pocket
The use of #{ } is how you insert Ruby computations into text strings.

5. Variables and Names : Variables in ruby are the same as that of any other dynamic programming language. You just don’t need to mention its type and ruby will know its type automatically.

cars = 100
drivers = 30
puts "There are #{cars} cars and #{drivers} drivers."

Output: There are 100 cars and 30 drivers.

6. Getting input

  • ‘gets.chomp’ is used to take input from user.
  • ‘print’ can be used instead for ‘puts’to print without a new line.


print "How old are you ? "
age = gets.chomp
print "How tall are you ?"
height = gets.chomp
puts " You are #{age} year old and your height is #{height} cms"

Run this code on your system as output will be given by the user

7. Prompting people for numbers

  • gets.chomp.to_i is used to get integer input from user.
  • gets.chomp.to_f is used to get float(decimal) input from user.


print "Give a number"
number = gets.chomp.to_i
puts "You just entered #{number}"

These are the most basic topics of Ruby that are essential for the beginner of Ruby programming language.We will cover more topics of Ruby in our upcoming articles.

This article is contributed by Harsh Wardhan Chaudhary (Intern). If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Last Updated : 30 Jul, 2018
Like Article
Save Article
Similar Reads