Ruby Hakkında Genel Bilgiler


Öncelikle Ruby nin kelime anlamında biraz söz edeceğim. Ruby kelimesi adeta Perl ün anlamına atıfta bulunularak üretilmiş bir ifade olarak bakabiliriz. Perl ün anlamı haziran ayını simgeleyen burç taşı olarak bilinmekte , Ruby ise Haziran ayını takiben gelen Temmuz ayını simgelemekte. Burdan anlıcağımız üzre Ruby dili en temelde Perl e rakip olarak çıkmış bir dil olarak düşünebiliriz. Ruby programlama dili Yukhiro Matsumoto tarafından 1993 yılında temelleri atıldı. Ruby programlama dili açık kaynak kodlu (open source) bir proje olarak gerçekleştirildi. Hali hazırda Japonyada kullanılan  en yaygın ve popüler programlama dili olma özelliğini korumakta. Şimdi Ruby nin biraz teknik özelliklerinden bahsedeceğim. Ruby programlama dili doğrudan işletim sistemini çağırabilme özelliğine sahip bir dil. Bunu biraz açacak olursak araya hiç bir interpreter istemiyor işletim sistemi ile haberleşmek için doğrudan bu işi kendisi yapabilmekte. Kolay kodlanabilir bir syntax yapısı var. Değişkenleri tanımla gibi bir zorunluluk yok olduğu gibi direk kod kısmında istediğimiz şekilde değeşkene tanımlamadan atama yapabiliyoruz. Java da da olduğu gibi Ruby de bellek yönetimi otomatik olarak runtime de yapılır. Böylelikle programcıya kolaylık sağlamış olur ve Thread zamanlarından tasarruf etmiş olur. Bu dilin en büyük özelliği , bu özellik bu dilin çıkmasınında temel nedenlerinden biridir, Nesneye yönelimli olmasıdır. Ruby de herşey bir nesnedir. Java ile paralel özellikleri gösterir. Sınıflar , soyut sınıflar , kalıtım ,yineleme, metodlar da bu dilin yapısında mevcuttur. Bunun yanında özel nesneye yönelimli kavramlarıda beraberinde getirmiştir(mix-in , singleton metodlar). Bu dil linux de geliştirilmesinin yanı sıra her işletim sisteminde rahatlıkla çalışabilmektedir.

Advertisements

About ... from Emrah METE

Bilgisayar Mühendisi
This entry was posted in Ruby, Uncategorized and tagged , , , . Bookmark the permalink.

One Response to Ruby Hakkında Genel Bilgiler

  1. Test says:

    Eline sağlık. Güzel yazı, kısa ve öz.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s