Ruby Dersleri | Syntax (Söz Dizimi) #1

Talhaa05

Yeni üye
14 Mar 2022
26
25
vcRcLMS.png

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!

ruby-ders.png



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.

F3beZqk.png

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.
F3beZqk.png

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ç
gBPwFuWw_o.png

Bu konuda Ruby'deki Söz Dizimini Öğrendik.
Konu Hoşunuza gittiyse ve serinin devam etmesini istiyosanız,
konuyu beğenip yorum atabilirsiniz.
 

TurkGokay

Uzman üye
4 Ara 2022
1,027
548
Kemalizm
vcRcLMS.png

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!

ruby-ders.png



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.

F3beZqk.png

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.
F3beZqk.png

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ç
gBPwFuWw_o.png

Bu konuda Ruby'deki Söz Dizimini Öğrendik.
Konu Hoşunuza gittiyse ve serinin devam etmesini istiyosanız,
konuyu beğenip yorum atabilirsiniz.
işe yarar olmuş teşekkür ederim lütfen en kısa sürede part 2 gelsin
 

bozzturkk

Üye
25 Nis 2023
126
41
vcRcLMS.png

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!

ruby-ders.png



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.

F3beZqk.png

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.
F3beZqk.png

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ç
gBPwFuWw_o.png

Bu konuda Ruby'deki Söz Dizimini Öğrendik.
Konu Hoşunuza gittiyse ve serinin devam etmesini istiyosanız,
konuyu beğenip yorum atabilirsiniz.
Elinize sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.