Yazılım dilinin birer birer duyurulmaya başlandığı 1990’lı yıllarda Matz takma ismine sahip Japon bir geliştirici tarafından Ruby programlama dili de duyurulmuştur. Genel olarak programlama dilleri Amerika ya da Avrupa temelli çıkış yapmıştır. Fakat Ruby bu geleneği kıran piyasada adından sıkça bahsettiren bir program olmuştur. Geçen yıllar içerisinde yükselişini ve kullanıcı sayısını her geçen gün arttıran Ruby dili 2006 yılına gelindiğinde tüm dünyada popülerliğini arttırmıştır.
Bu yıllarda dünyanın en büyük şehirlerinde artık Ruby geliştirici sayısı oldukça artmıştır. Devamında ise bu şehirlerde konferanslar düzenlenmiştir. Ruby nedir gibi sorulardan başlayarak her şeyin anlatıldığı bu konferanslar ile Ruby kullanıcıları her geçen gün artmıştır. Pek çok platform üzerinde de kullanılabilir olması Ruby dilinin yaygınlaşmasında rol oynamıştır.
Ruby Programlama Dili Özellikleri
Ruby dili kullanıcılarına pek çok özellik sunmaktadır. Bu dili öğrenmek isteyen ya da bu dile merak eden kişilerin en çok merak ettiği konulardan bir tanesi bu dilin özellikleridir. Bu dilin özellikleri şöyle sıralanabilir;
- Ruby dilinin en büyük ve en dikkat çekici avantajlarından bir tanesi sayılar ile çalışabilmesidir. Özellikle sayılar ile işlem yapmak isteyen kişiler bu programlama dili sayesinde büyük kolaylık kazanmaktır,
- Ruby ile kullanıcılara sunulan kütüphane desteği oldukça çoktur. HTTP, OpenSSL ve FTP gibi pek çok destek kullanıcılara sunulmaktadır,
- Kullanıcılar Ruby ile birlikte 4 değişkeni tanımlama imkanı da bulurlar,
- Ruby diğer programlama dillerine göre hata bulma değeri oldukça fazladır,
- Pek çok kullanıcıya göre en hızlı programlama dili olarak faaliyet göstermektedir,
- Yazılımcıların işlerini çok fazla kolaylaştıran çapraz platform desteği Ruby’de mevcuttur,
- Pek çok işletim sisteminde kullanılabilir,
- Betik dil yapısındaki yazılım dili olarak bilinmektedir,
- Mixin adındaki nesneler ile kullanıcıların kısıtlı da olsa ara yüz ile çalışma avantajı sunar,
- En dikkat çeken ve en çok sevilen özelliklerinden bir tanesi değişken işaretlerinin kullanılmasının zorunlu olmaması olarak görülmektedir,
- Ruby programlama dili içerisinde UTF – 8 desteği aşırı derecede sınırlıdır.
Ruby İle Yapılabilecekler Nelerdir?
Ruby ile yapılabilecekler oldukça geniştir. Genel olarak yazılımcılar Ruby ile metin işleme uygulamaları, XML programlama, Web uygulamaları, programlama eğitimleri ve GUI uygulama geliştirmesi gibi pek çok uygulamayı yapabilir. Ayrıca yapay zeka desteği ile çalışan uygulamalar yapımında Ruby oldukça popülerdir. Günümüzün en önemli teknolojileri Ruby ile kolay bir şekilde yapılabilmektedir.
Simülasyon, robot teknolojisi, oyun geliştirme ve ağırlıklı olarak yapay zeka alanlarında Ruby oldukça yaygın olarak kullanılmaktadır. Söz dizimi olarak Perl ve Python programlama dillerine oldukça benzemektedir. Bu yüzden Ruby mi Python mu diye oldukça soru sorulmaktadır. İki programlama dili de kullanım alanı olarak farklı avantajlar ve dezavantajlar sunmaktadır. Ülkemizde Ruby programlama dili her geçen gün popülerliği artıran bir dil olarak da dikkat çekmektedir.
İnovasyon İçin Eğitim Vakfı resmi internet sitesi ve Youtube kanalını ziyaret ederek Ruby programlama dili özellikleri ya da benzer konular ile alakalı yazı ve videolara ulaşabilirsiniz. Doç. Dr. Gamze Sart Youtube kanalından da yazılım dilleri ve bu dillerin geleceği ile alakalı öğretici videolar ulaşabilirsiniz.