- 14 Mar 2022
- 26
- 25
Merhabalar, TürkHackTeam Ailesi!
Bugün Ruby Dersleri serisine başlıyoruz!
İlk dersimiz Ruby'nin Söz Dizimi.
Umarım okurken eğlenirsiniz, İyi Okumalar!
Temel Sorular:
Ruby Nedir? : Yaratıcısı Yukihiro Matz’dir. Perl, Smalltalki Eiffel, Ada ve Lisp en sevdiği dillerin ve özelliklerin harmanlanması ile ortaya çıkmıştır. Fonksiyonel olan programlama ile imperativ programlamaya dayanarak yeni bir dil oluşturulması amaçlanmıştır.
Ruby ile neler yapılabilir? : Ruby'nin en çok kullanıldığı alan web uygulamaları geliştirmedir. Ancak genel amaçlı bir dil olduğu için kullanım alanı oldukça geniştir. Yazılımcılar Ruby ile metin işleme uygulamaları, XML programlama, web uygulamaları, programlama eğitimleri ve GUI uygulama geliştirmesi gibi farklı uygulamaları yapabilirler.
Syntax (Söz Dizimi)
Ruby dili çok kolay ve anlaşılır bir syntax'a sahiptir.
Sanki ingilizce Okur/Konuşur gibi söz dizimi bulunur.
Örneğin,
Eğer a'nın değeri 10'dan büyük ise ekrana "Merhaba" yaz
şeklinde yazabiliriz.
Diğer dillerden farklı olarak, Ruby'de fonksiyon (method) çağırırken parantez kullanma zorunluluğu yoktur.
Bu ilk zamanlarda kafa karıştırıcı olabilir ama alışınca ne kadar kolay okunabilir olduğunu görüyosunuz.
Mecburi değil, yani parantez kullanmanızda sorun yok.
Parantezli Örnek Kullanım,
eğer parantez kullanmazsak,
şeklinde olur.
Keza pek çok dilde,fonksiyon eğer bir şey dönerse geriye, mutlaka return komutu kullanılır.
Ruby'de buna da gerek yok. Çünkü her method (yani Fonksiyon) mutlaka default olarak bir şey döner.
Hiçbir şey dönmese bile nil döner.
Bu bakımdan da;
Şuanlık kafanız karışmasın.
Detaylara ilerde bakacağız.
Comments (Yorum Satırları)
Her dilde olduğu gibi Comment out yani "işaretli kısmı çalıştırma" demek için kullandığımız şey Ruby'de de var.
Comment için # işareti kullanılıyor. Genelde line-comment yani satır bazlı, ve block-comment yani kod bloğu bazlı yorum yapma şekilleri var.
Gördüğünüz gibi block-comment için ilave olarak =begin ve =end kelimeleri kullanılabiliyor.
Sonuç
Bu konuda Ruby'deki Söz Dizimini Öğrendik.
Konu Hoşunuza gittiyse ve serinin devam etmesini istiyosanız,
konuyu beğenip yorum atabilirsiniz.
Bugün Ruby Dersleri serisine başlıyoruz!
İlk dersimiz Ruby'nin Söz Dizimi.
Umarım okurken eğlenirsiniz, İyi Okumalar!
Temel Sorular:
Ruby Nedir? : Yaratıcısı Yukihiro Matz’dir. Perl, Smalltalki Eiffel, Ada ve Lisp en sevdiği dillerin ve özelliklerin harmanlanması ile ortaya çıkmıştır. Fonksiyonel olan programlama ile imperativ programlamaya dayanarak yeni bir dil oluşturulması amaçlanmıştır.
Ruby ile neler yapılabilir? : Ruby'nin en çok kullanıldığı alan web uygulamaları geliştirmedir. Ancak genel amaçlı bir dil olduğu için kullanım alanı oldukça geniştir. Yazılımcılar Ruby ile metin işleme uygulamaları, XML programlama, web uygulamaları, programlama eğitimleri ve GUI uygulama geliştirmesi gibi farklı uygulamaları yapabilirler.
Syntax (Söz Dizimi)
Ruby dili çok kolay ve anlaşılır bir syntax'a sahiptir.
Sanki ingilizce Okur/Konuşur gibi söz dizimi bulunur.
Örneğin,
Eğer a'nın değeri 10'dan büyük ise ekrana "Merhaba" yaz
puts "Merhaba" if a > 10
şeklinde yazabiliriz.
Diğer dillerden farklı olarak, Ruby'de fonksiyon (method) çağırırken parantez kullanma zorunluluğu yoktur.
Bu ilk zamanlarda kafa karıştırıcı olabilir ama alışınca ne kadar kolay okunabilir olduğunu görüyosunuz.
Mecburi değil, yani parantez kullanmanızda sorun yok.
Parantezli Örnek Kullanım,
def kullanici(kullanici_adi)
puts "Merhaba #{kullanici_adi}"
end
kullanici("Talha") # Merhaba Talha
eğer parantez kullanmazsak,
def kullanici kullanici_adi
puts "Merhaba #{kullanici_adi}"
end
kullanici "Talha" # Merhaba Talha
şeklinde olur.
Keza pek çok dilde,fonksiyon eğer bir şey dönerse geriye, mutlaka return komutu kullanılır.
Ruby'de buna da gerek yok. Çünkü her method (yani Fonksiyon) mutlaka default olarak bir şey döner.
Hiçbir şey dönmese bile nil döner.
Bu bakımdan da;
def kullanici kullanici_adi
"Merhaba #{kullanici_adi}"
end
puts kullanici "Talha" # Merhaba Talha
Şuanlık kafanız karışmasın.
Detaylara ilerde bakacağız.
Comments (Yorum Satırları)
Her dilde olduğu gibi Comment out yani "işaretli kısmı çalıştırma" demek için kullandığımız şey Ruby'de de var.
Comment için # işareti kullanılıyor. Genelde line-comment yani satır bazlı, ve block-comment yani kod bloğu bazlı yorum yapma şekilleri var.
# Bu bir Yorum satırıdır
# ya da
=begin
Bu yorum satırı
Buda
Ve buda
=end
Gördüğünüz gibi block-comment için ilave olarak =begin ve =end kelimeleri kullanılabiliyor.
Sonuç
Bu konuda Ruby'deki Söz Dizimini Öğrendik.
Konu Hoşunuza gittiyse ve serinin devam etmesini istiyosanız,
konuyu beğenip yorum atabilirsiniz.