Merhaba Neden Ruby ve Ruby Hakkında yazısını okuyan ziyaretçi!

Ruby serisinin ilk yazısına hoş geldin :) Beni Python Derslerinden tanıyorsan, yada Python dersleri yazılarımdan birini okumuşsan anlatımımı hemen hemen biliyorsundur :)
Eğer ilk kez bu yazıda tanışıyorsak, benim yazılarım basmakalıp kelimelerle değil, sohbet havasındadır. Sana seri boyunca sen diye hitap edeceğim. Sen varsın bir tek karşımda, siz demek hoş gereksiz olur ;)


Ruby Hakkında

Ruby, Yukihiro Matsumoto tarafından 1993 yılında Japonya'da geliştirilmeye başlanmış; nesne yönelimli, esnek ve dinamik bir programlama dilidir.

Python dili ile bazı ortak sözdizimine sahiptir. Python etkilendiği diller arasında bulunur. (Python derslerimize buradan ulaşabilirsin)

Geliştiricisi Matsumoto bey, sevdiği dillerin (Perl, Smalltalk, Eiffel, Ada, ve Lisp) en iyi özelliklerini birleştirerek fonksiyonel bir dil yaratmayı hedeflemiştir.

Özgür bir dildir ve açık kaynaklıdır. GPL ve Ruby lisansı ile lisanslanmıştır.


Ruby Özellikleri

Ruby geliştiricilerine göre; Ruby dengenin dilidir. Yukihiro Matsumoto Ruby diliyle ilgili şunu söylemiş;
Ruby tıpkı insan vücudu gibi, görünüşte basit, ama içinde çok kompleks bir yapıya sahiptir.

Ruby, üst seviye bir dildir ve öğrenilmesi kolaydır.

Türkiye'de pek adı duyulmamış olsa da, dünyanın en çok kullanılan dillerinden birisidir. Bir çok firma Ruby kullanıyor.

Kendine has çöp toplayıcısı sayesinde, bellek yönetimi çok kolaydır.

Çapraz platform desteklidir.

Ruby yorumlanan bir dildir, çalışmak için yorumlayıcıya ihtiyaç duyar.

Ruby kodları, HTML içerisine gömülebilir.

Kütüphaneler, Python kadar geniş olmasa da, oldukça fazladır.


Ruby ile neler yapılabilir?

Kütüphane desteği sağlandığı sürece teoride her şeyi yapabilirsin.
  • Veri analizi,
  • Oyun,
  • Mobil uygulama,
  • Masaüstü uygulamaları,
  • Web siteleri,
  • CGI,
  • Pentest araçları
  • Sistem programlama

Ve benzeri ;)

Görüşleriniz bizim için çok değerli. Yorum yapmayı yahut HackerAdana@Protonmail.com adresine mail atmayı unutma!