RUBY PROGRAMLAMA DİLİ
Ruby Programlama Dili Nedir?
Her makalede olduğu gibi bu makalemde
de sizlere bir programlama dilini daha açıklamaya çalışacağım. Ruby isimli bu
dil nesne yönelimli dinamik bir programlama dili. Ruby dilinin sevenleri bir
hayli çok desek başımız ağrımaz herhalde üstelik sevgileri ise epey çok. Ruby
dilini öğrenen kişiler bir önceki dilleri her neyse fark etmiyor bu dili çok
seviyorlar. Gelin bu sevginin sebebi neymiş bir bakalım. Ruby programlama dili
nedir sorusu ile bu dili giriş yapalım.
Ruby Nedir?
Ruby programlama dili Japon Yukuhiro Matsumoto
tarafından yazılmış ve geliştirilmeye başlanmıştır. İlk çıkışını 1995 yılında
yapmıştır ve altın çağını 2000 yıllarda yaşamıştır.
Perl, ADA, Lisp gibi dillerin söz
dizimlerinden etkilenmiştir. Yani bir programlama dilindeki uyulması gerekene
kurallar, kodların yazılış biçimi.
4 farklı değişken tipi bulunmaktadır.
Bunlar:
- Global
- Class
- Instance
- Local’ dir.
Yukuhiro Ruby’ yi her zaman basit
değil, doğal yapmaya çalıştığını vurgulamıştır. Bunun yanı sıra şu sözleri de “Ruby
tıpkı insan vücudu gibi, görünüşü basit ama içinde çok kompleks bir yapıya
sahiptir “eklemiştir.
Peki neden Ruby? Gelin Ruby’ nin
özelliklerine bakarak bu sorunun cevabını bulmaya çalışalım.
Ruby Dilinin Özellikleri
- Ruby de her şey bir nesnedir.
- Ruby esnektir.
- Hata yönetimi iyi geliştirilmiştir.
- Kolay okunur ve kolay anlaşılabilir bir dildir.
- Dinamiktir.
- Söz dizimi ile sağladığı kolaylık ile geliştirilebilmesi kolaydır.
- Açık kaynak kodlu özgür bir yazılımdır. Yani ücretsiz ve her türlü geliştiriciye açıktır.
- Açık kaynak kodlu olması sebebi ile sorunlara çok kısa sürede çözüm bulunabilir.
- Meta Programming yetenekleri içerir.
- Kolay öğrenilebilir ve hızlı geliştirme yapılabilir.
- Geniş kütüphane desteği.
- Neredeyse tüm işletim sistemleri ile uyumlu çalışması.(Windows, MacOS, Linux, Unix, BeOS, Symbian, Amiga)
- Taşınabilirlik.
- Çok büyük sayılar ve rasyonel sayılar ile çalışma imkanı sağlar.
Ruby İle Neler Yapabilirsiniz?
- Web programlama
- Masaüstü sistemler
- IOS ve Android uygulamaları.
- Yapay zeka
- Sunucu Yönetimi sistemleri.
- Oyunlar.
- Simülasyonlar.
Yapmaya imkan sağlayan bir programlama
dilidir. Çok fazla program yapabileceğiniz alan bulunmaktadır. Biz sadece bazı
genel başlıklar altında aklınızda bir fikir oluşması için birkaç madde ile
örnekler vermeye çalıştık.
Bir makalenin daha sonuna geldik.
Elimizden geldiğince Ruby programlama dilini sizlere anlatmaya çalıştık. Sizler
Ruby hakkında ne düşünüyorsunuz? Ruby dilinin devam niteliğinde makalesinin
gelmesini ister misiniz? Lütfen makaleler hakkındaki düşüncelerinizi yorumlar kısmında
belirtiniz. Bir sonra ki programlama dili makalesinde görüşmek üzere.
Teşekkürler.
Güzel özgün bir yazı olmuş elinize sağlık
YanıtlaSilruby nerden ögrenebiliriz
YanıtlaSilSözdizimi hakkımda keşke biraz ornekler verseydiniz. Ruby ile yazılmış ola programlar ve uygulamalar, performansı hakkında ikinci bir yazı bekliyoruz
YanıtlaSil