Ruby คือภาษาเขียนโปรแกรมแบบไดนามิกส์ที่สามารถปรับเปลี่ยนโครงสร้างของมันเองได้ในขณะที่โปรแกรมทำงาน (Run time) นอกจากนี้ มันยังเป็นภาษาสำหรับเขียนโปรแกรมเชิงวัติถุ (Object-oriented programming) อย่างเต็มรูปแบบ ภาษา Ruby นั้นเป็นภาษาสำหรับการเขียนโปรแกรมเพื่อวัตถุประสงค์ทั่วไป มันถูกออกแบบและพัฒนาขึ้นในช่วงกลางของช่วงปี 1990s โดย Yukihiro Matsumoto ในประเทศญี่ปุ่น
puts "Hello, world"
// Hello World
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Illum, quis distinctio. Consequuntur neque quod asperiores. Aliquam debitis labore nobis laborum.
puts 1 + 1
# 2
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Illum, quis distinctio. Consequuntur neque quod asperiores. Aliquam debitis labore nobis laborum.
name = "John Doe"
age = 24
puts name + ", I'm " + age + "years old"
# John Doe, I'm 24 years old
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Illum, quis distinctio. Consequuntur neque quod asperiores. Aliquam debitis labore nobis laborum.
ให้นักเรียนเขียนโปรแกรมแสดงชื่อ นามสกุล และอายุ ในอีก 10 ปีข้างหน้า โดยใช้ความรู้ที่เรียนไป ตามตัวอย่างด้านล่างง
John Doe
I'll be 25 years old in 2029