Ruby Programming Tutorial

Learn Ruby from scratch with easy examples

💎 Welcome to Ruby!

Ruby is a dynamic, elegant programming language focused on simplicity and productivity. It has a friendly syntax that reads naturally, making it perfect for beginners and powerful for professionals.


# Your first Ruby program
puts "Hello, Ruby World!"
puts "Learning Ruby is fun!"
                                    

Output:

Hello, Ruby World!
Learning Ruby is fun!

Why Learn Ruby?

😊

Beginner Friendly

Ruby's syntax is clean and reads like English, making it one of the easiest languages to learn for beginners.

🚀

Productive

Write less code to accomplish more. Ruby's expressive syntax helps you build applications quickly.

🌐

Web Development

Ruby on Rails framework powers thousands of websites including GitHub, Shopify, and Airbnb.

🎯

Object-Oriented

Everything in Ruby is an object, making it perfect for learning modern programming concepts.

🔹 What You'll Learn

This tutorial covers everything you need to start programming in Ruby:

📚 Tutorial Contents:

  • Ruby Introduction: Understand what Ruby is and its features
  • Ruby Installation: Set up Ruby on your computer
  • Ruby Syntax: Learn the basic rules of writing Ruby code
  • Ruby Comments: Document your code effectively
  • Ruby Variables: Store and manipulate data

🔹 Quick Ruby Example

See how easy Ruby is with this simple program:

# Calculate and display a greeting
name = "Alice"
age = 25

puts "Hello, #{name}!"
puts "You are #{age} years old."
puts "Next year you'll be #{age + 1}!"

Output:

Hello, Alice!
You are 25 years old.
Next year you'll be 26!

🔹 Ruby Features

Ruby comes with powerful features that make programming enjoyable:

🔸 Simple Array Operations

# Working with arrays
fruits = ["apple", "banana", "orange"]

puts fruits[0]        # First item
puts fruits.length    # Number of items
fruits.each do |fruit|
  puts "I like #{fruit}"
end

Output:

apple
3
I like apple
I like banana
I like orange

🔸 Easy String Manipulation

# String methods
message = "ruby programming"

puts message.upcase      # RUBY PROGRAMMING
puts message.capitalize  # Ruby programming
puts message.reverse     # gnimmargorp ybur

Output:

RUBY PROGRAMMING
Ruby programming
gnimmargorp ybur

🔹 Getting Started

Ready to begin your Ruby journey? Follow these steps:

  1. Read the Introduction: Learn about Ruby's history and philosophy
  2. Install Ruby: Set up Ruby on your computer
  3. Learn the Syntax: Understand Ruby's basic rules
  4. Practice: Write code and experiment with examples
  5. Build Projects: Apply your knowledge to real programs

🧠 Test Your Knowledge

What command is used to print output in Ruby?