Ruby, dinamik, nesne yönelimli, açık kaynaklı ve yüksek seviyeli bir programlama dilidir. İlk olarak 1995 yılında Yukihiro Matsumoto tarafından geliştirilmiştir. Ruby, geliştirme sürecini basit ve anlaşılır tutmaya odaklanarak kolay okunabilir ve yazılabilir kodlar üretmeye imkan tanır.
Ruby, özellikle web geliştirme, otomasyon, betik yazma, veri analizi ve daha pek çok alanda kullanılabilir. En popüler kullanım alanı, Ruby on Rails adlı web uygulama çerçevesi ile web geliştirmedir. Ayrıca, veritabanı yönetim sistemleriyle çalışmak, sistem yönetimi yapmak ve küçük uygulamalar geliştirmek için de tercih edilir.
Ruby, aşağıdaki platformlarda yaygın olarak kullanılmaktadır:
puts "Merhaba Dünya!"
def faktoriyel(n) if n == 0 return 1 else return n * faktoriyel(n - 1) end end puts faktoriyel(5)
def vector_sum(a, b) return [a[0] + b[0], a[1] + b[1], a[2] + b[2]] end result = vector_sum([1, 2, 3], [4, 5, 6]) puts result.inspect
def fibonacci(n) return n if n <= 1 fibonacci(n - 1) + fibonacci(n - 2) end puts fibonacci(10)
class Araba def initialize(model, renk) @model = model @renk = renk end def bilgileri_goster puts "Model: #{@model}, Renk: #{@renk}" end end araba = Araba.new("BMW", "Beyaz") araba.bilgileri_goster