yenigelistirici
  • Giriş
  • Bilgisayarın Temelleri
    • Birimler
    • Donanım
    • Yazılım
    • Ağ
    • İşletim Sistemi
  • Programlama Dillerine Giriş
    • Çalıştırma Tarzlarına Göre
    • Tip Tanımına Göre
    • Paradigmasına Göre
  • Kariyer Planı
    • Şirket Türü
    • İşletim Sistemi
    • Yazılım Lisansı
    • Yazılım Tipleri
  • Programlama Dilleri
    • Python
    • Crystal
    • Ruby
  • Araçlar
    • git
    • Editörler
    • IDE'ler
  • Web Geliştirme
    • Framework'ler
  • Yazılım Kalitesi
    • Hata Ayıklama
    • Yardım İsteme
    • Testler
  • Proje Yönetimi
    • Waterfall
    • Agile
    • Scrum
    • Kanban
  • Frontend
  • Backend
  • Mobil Geliştirme
  • Sosyalleşme
  • TODO
Powered by GitBook
On this page
  • Ruby
  • Özellikleri
  • Uygulama Alanları
  • Kullanan Şirketler
  • Geliştirme Ortamları
  • Kaynaklar ve Topluluk
  • Diğer Uyarlamalar

Was this helpful?

  1. Programlama Dilleri

Ruby

Ruby

Ruby programlama dilinin ilk temelleri 24 Şubat 1993'te Yukihiro Matsumoto (Matz) tarafından, Perl dilinden daha güçlü, Python dilinden daha fazla nesne yönelimli bir dil geliştirmek düşüncesiyle atılmıştır. İlk versiyonu 1995 yılında dağıtılmaya başlamış olan Ruby, Perl ve Python dışında Smalltalk, Eiffel, Ada ve Lisp gibi dillerden de büyük oranda esinlenmiştir [1].

Özellikleri

  • Nesne yönelimli.

  • Derlenen değil, yorumlanan bir dil.

  • Dinamik bir dil.

  • Okuması ve yazması çok kolay.

  • Açık kaynak kodlu.

  • Bir şeyi yapabilmek için birden çok yönteme sahip.

Uygulama Alanları

  • Web uygulamaları

  • Veri işleme

  • Ağ(network) işleri

  • Oyun yazımı

  • İşletim sistemi taraflı uygulamalar

Kullanan Şirketler

  • Nasa

  • Google

  • IBM

  • Motorola

  • Basecamp

  • Airbnb

  • Twitter (ilk zamanları)

  • Github

  • Groupon

  • Gitlab

Geliştirme Ortamları

Ruby ile geliştirme yapmak için bir metin editörü ve bir adet konsol uygulamasına ihtiyacınız vardır. Metin editörleri olarak;

  • Vim

  • Sublime Text

  • Text Mate

  • Notepad

  • TextEdit

sayılabilir. Ayrıca IDE (Entegre geliştirme ortamı)'de tercih edilebilir. IDE olarak ise,

  • Rubymine

  • Aptana Studio

kullanılabilir.

Kaynaklar ve Topluluk

  • Ruby Türkiye (rubyturkiye.org)[rubyturkiye.org]

Diğer Uyarlamalar

Standart Ruby'e alternatif olarak geliştirilen bazı uyarlamalar mevcuttur. Bu uyarlamalar; bazı alanlarda Ruby'nin daha etkin kullanılmasını ve belli platformlara hitap etmesini vaat etmektedir. Bunlardan en yaygın olanları;

  • JRuby (Ruby'nin JVM (Java Virtual Machine) üzerinde çalışanı)

  • IronRuby (.NET için geliştirilmiş Ruby)

  • Rubinius (Ruby ile geliştirilmiş Ruby versiyonu)

Referanslar 1. Bağdat Sıktı, Ruby, Dikey Eksen Yayın Dağıtım, İstanbul, 2013

PreviousCrystalNextAraçlar

Last updated 5 years ago

Was this helpful?

Sıtkı Bağdat, Ruby ()

Prof. Dr. Timur Karaçay, Ruby ()

Ruby 101 Kitabı ()

Ender Kuş, Ruby Programlama ()

http://www.dikeyeksen.com/products/ruby
http://www.seckin.com.tr/kitap/369965548
https://vigo.gitbooks.io/ruby-101/content/
http://www.kodlab.com/BookDetail.aspx?ID=134405