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
Rubyde 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 Rubynin 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.
Rubynin 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 Rubyyi dekore etmek için kullanılır. Rubyde 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.
Bu işaretlendirmeler sayesinde programcı her değişkenin rolünü kolayca görebilmektedir. Aynı zamanda her örnek değişken için self. kullanma külfetini ortadan kaldırmıştır.
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
Rubyde 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 Rubynin 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.
Rubynin 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 Rubyyi dekore etmek için kullanılır. Rubyde 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.
Bu işaretlendirmeler sayesinde programcı her değişkenin rolünü kolayca görebilmektedir. Aynı zamanda her örnek değişken için self. kullanma külfetini ortadan kaldırmıştır.
