Ruby Programlama Dili
Amaç : Dili öğretmek değil tanıtmaktır.
Amaç : Dili öğretmek değil tanıtmaktır.
Belkide ismini bile yeni duyacağımız dilleri araştırıyoruz.Bu da ilk keşif dilimiz..
Son zamanlarda ivme kazanmakta olan nesne tabanlı bir dildir.Kendini tanımladığı üzere , Ada, Perl, Smalltalk gibi dillerden etklenmiş olup pyhton'a benzer özellikler taşımaktadır yinede bambaşka bi dünyaya sahip...
- Esas olarak Ruby ilk 1995 yılında Japon asıllı “Matz” lakaplı Yukihiro Matsumoto tarafından geliştirilmiştir.
Ruby'de herşey nesnedir . Kolay bir dil yapısına sahiptir ancak bu yapıya sahip olmasına ragmen kendine kendi içimde kompleksim der ...Okunuş itibariyle kolaydır çünkü ingilizceyi görürsünüz okurken üzerinde..
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.
Kendi tanımlarından bi kaç örnek :
Herşey Bir Nesnedir
Ruby’de herşey bir nesnedir. Gördüğünüz en ufak bilgi parçası ve kod kendi özelliklerine ve olaylarına sahiptir. Özellikleri isimle çağırma örnek değişkenler ,olaylar da metotlar olarak isimlendirilir.
Ruby Esnektir
Ruby kullanıcılara istediği kısımları değiştirebilme imkanı sunduğu için esnek bir dildir. İsteğe bağlı olarak Ruby’nin esaslı kısımları bile kaldırılabilir, yeniden tanımlanabilir ya da yeni kısımlar eklenebilir. Ruby programıcıyı kısıtlamamayı amaçlamaktadır.
Ruby’nin Görselliği
Her ne kadar Ruby sınırlı sayıda noktalama işareti ve İngilizce anahtar kelimeler kullansa da, bazı noktalama işaretleri Ruby’yi dekore etmek için kullanılır. Ruby’de değişken tanımlamaları yoktur. Değişkenlerin faaliyet alanlarını belirlemek için basit noktalama işaretleri kullanılır.
- var yerel bir değişken olabilir
- @var bir örnek değişkendir.
- $var bir global değişkendir.
Bir kaç kod dizimi örnegimiz :
Ekrana mesela turkhackteam.net yazdıralım ve bunun bir çok yolu var.. Kod:
Kod:
[COLOR=DarkOrange]print "turkhackteam.net!"
puts "turkhackteam.net "
p "turkhackteam.net!" [/COLOR]
Son düzenleme: