Ruby Programlama Dili

Kısaca: Ruby, nesneye yönelik, dinamik, reflektif bir programlama dilidir. Sözdizimi itibarı ile, Ada, Perl, Smalltalk, Lisp, Eiffel gibi programlama dillerinden etkilenmiştir ve Python ile kimi ortak sözdizimi özelliklerine sahiptir. ...devamı ☟

Ruby programlama dili
Ruby Programlama Dili

Ruby, nesneye yönelik bir programlama dilidir. Sözdizimi itibarı ile, Ada, Perl, Smalltalk gibi programlama dillerinden etkilenmiştir ve Python ile kimi ortak sözdizimi özelliklerine sahiptir. Ruby yorumlanan bir dildir. Yukihiro Matsumoto tarafından yazılan dil bir özgür yazılımdır ve GPL ile lisanslanmıştır.

Özellikleri

  • Nesneye yönelim
  • 4 seviyede değişken tanımlanabilir (variable scopes): global, class, instance ve local
  • Exception handling (olmaması gereken durumları yakalama)
  • Otomatik çöp toplama (garbage collecting)
  • Yüksek taşınabilirlik
  • Geniş standart kütüphane desteği
  • Perl benzeri, dil seviyesinde doğal düzenli ifade desteği


Bununla beraber Ruby içindeki UTF-8 desteği sınırlıdır.

Sözdizimi

Ruby`nin sözdizimi günümüzde de yoğun olarak kullanılan Perl ve Python ile büyük benzerlikler gösterir. Sınıf ve metot tanımlamaları anahtar kelimelerle belirlenir. Ruby`de Perl`in aksine, değişken isimlerinin başında belirleyici karakterler ($, @@, % gibi) kullanmak bir zorunluluk değildir (kullanıldığında da bu işaret değişkenin kapsamının belirleyiciliği vazifesini üstlenir). Python`ın tersine girintilerin dilin sözdiziminde bir etkisi yoktur (bilindiği gibi Python sözdiziminde girintiler programın bloklarını belirler).

Kullanılabileceği Sistemler

Ruby yorumlayıcısı birçok işletim sistemi için yazılmıştır. Bunlardan bazıları şunlardır:



Dış bağlantılar





Kaynaklar

Vikipedi

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

Ruby
3 yıl önce

Ruby, nesneye yönelik, dinamik, reflektif ve esnek bir programlama dilidir. Ruby dili, Yukihiro Matsumoto tarafından Japonya'da tasarlanmaya ve geliştirilmeye...

Ruby programlama dili, Ada, Amiga, BeOS, GPL, Mac OS X, Microsoft, Nesneye yönelik programlama, OS/2, Perl, Programlama dili
Yukihiro Matsumoto
7 yıl önce

Nisan 1965 doğumlu Japon bilgisayar ve yazılım uzmanı. Yazdığı Ruby programlama dili ile tanınmıştır. Osaka'nın batısında Honshū'de doğmuştur. Japan...

Yukihiro Matsumoto, 14 Nisan, 1965, Kişi, Osaka, Ruby programlama dili, Taslak, HonshÅ«
Nesne tabanlı programlama dili
3 yıl önce

tabanlı programlama dili, nesne kullanımını destekleyen ve sarma ilkesine uyan programlama dillerini tanımlar. Ancak nesne tabanlı programlama dilleri, kalıtım...

Nesne tabanlı programlama dili, C++, C Sharp programlama dili, Java programlama dili, Kalıtım, Objective-C, Programlama dili, Python, Smalltalk, Visual Basic, Eiffel
Python (programlama dili)
3 yıl önce

Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, web programlama, uygulama ve veri tabanı yazılımı programlama gibi birçok alanda...

D (programlama dili)
3 yıl önce

kolaylaştıran bir "sistem ve uygulama" dilidir. D, C gibi sistem programlama dili olmasına karşın birçok üst düzey dilden (Python, Ruby, Lisp, Java, C#, vb.) özellikler...

Yorumlanan programlama dili
3 yıl önce

Yorumlanan programlama dili bilgisayar programlamada yazılan programların çalışabilmeleri için kaynak kodlarının bir yorumlayıcı tarafından yorumlanması...

Yorumlanan programlama dili, AWK, Ada, Algol, BASIC, C, Delphi, Derleyici, JavaScript, Java programlama dili, Kaynak kodu
Nesne Yönelimli Programlama
3 yıl önce

Nesne yönelimli programlama (NYP), (İngilizce: Object - Oriented Programming)(OOP), Her işlevin nesneler olarak soyutlandığı bir programlama yaklaşımıdır...

Nesne Yönelimli Programlama, 1960, 1970, 1980, 1990, ADA, Bjarne Stroustrup, C, C++, CORBA, Dalmaçyalı
Betik dili
3 yıl önce

sistemlerinin (run-time environment) yorumlayabileceği programlama dilleridir. Diğer programlama dilleri ile yazılan kodlar makine koduna çevrilip çıkan program...

Betik dili, Programlama dili