20. Gün | Ruby de Fonksiyonlar – Part1

Fonksiyonlar, oldukça kullanışlı ve işleri kolaylaştıran yapılardır.  Fonksiyonlar yardımı ile bir kere yazdığımız kodları istediğimiz başka yerde kullanabiliriz böylece aynı kodları tekrar tekrar yazmaktan kurtulmuş oluruz. Mesela en basitinden bir döngünüz var bu döngü 10′ dan geriye doğru sayma işlemi yapıyor, sizde programınızda bu döngüyü birden fazla kullanmak istiyorsunuz. Her seferinde bu döngüyü baştan yazmak […]

Read More

19. Gün | Ruby Ranges Part2

Ruby de ranges yani aralıklı neslere bir önceki yazımızda başlamıştık bugünde aralıklı nesnelerin kalan kısmını tamamlayalım. Aralıklı nesneler ile kullanabileceğimiz bazı metodlardan da bahsetmiştik bugün de geri kalan metodlara göz atalım ve aralıklı nesneler konumuzu tamamlayalım. Ranges Metodları   Cover Metodu Cover metodu ile aralıklar arasında belirttiğimiz parametrenin olup olmadığını kontrol eder ve çıktı olarakta […]

Read More

18. Gün | Ruby Ranges Part1

Ruby de ranges yapısı, aralıklı nesneler anlamındadır. Aralıklı nesneler, başı ve sonu belli olan iki nokta arasını kontrol etmemize sağlar. Hemen bir örnekle ranges yapısını daha iyi anlayalım. Örneğimizde aralik diye bir değişken tanımlayıp, bu değişkene 1 den ile 15’e  kadar ki sayıları tanımladık. Daha sonrada bu aralıkları ekrana basmak için değişkenimizi array yani dizi […]

Read More

17. Gün | Ruby de Diziler – Part3

Ruby de dizilere kaldığımız yerden devam edelim. Bugün diziler ile kullanılan fonksiyonları tamamlayıp diziler konumuzu bitirmiş olacağız. Aslında diziler ile ilgili fonksiyonlardan birkaçına bundan önce değinmiştik. Şimdi lafı uzatmadan diğer fonksiyonlara bir göz atalım. Reverse Fonksiyonu Bu fonksiyon dizi elemanlarını tersine çevirmemize yarar. Hemen bir örnekle ne demek istediğimi açıklayım. Yukarıdaki örneğimizde meyveler adında bir […]

Read More

16. Gün | Ruby de Diziler – Part2

Dizilere kaldığımız yerden devam edelim. Hatırlarsanız dizileri indexlerine göre çağırabiliyorduk. Peki dizi elemanının indexini bulmak için ne yapmalıyız? Dizi Elemanının İndexini Bulma Öncelikle bir dizi tanımlayalım ve bu dizideki herhangi bir elamanın indexini bulalım. Yukarıdaki örneğimizde meyveler adında bir dizi tanımladık ve içine birkaç meyve girdik. Sonra da bu meyveler dizisi içinde muz verisinin indexini […]

Read More

13. Gün | Ruby de Döngüler – Part2

Dün Ruby de dögüler konusuna başlamıştır ve hatırlarsanız downto ve times döngülerini görmüştük. Bugün de upto ve step döngülerini sizlerle paylaşacağım. Upto Döngüsü Upto döngüsü, downto döngüsünün aksine aşağıdan yukarıya doğru tekrarlama geçekleştirir. Şimdi basit bir örnek ile upto döngüsünü daha iyi anlayalım. Yukarıda örneğimiz görülmektedir. Örneğimizde 3 den başlayıp 13 e kadar saymasını ve […]

Read More

12. Gün | Ruby de Döngüler – Part1

Döngüler, aynı işlemler dizisini tekrar tekrar elle yapmamız yerine otomatik olarak yapmamızı sağlar. Mesela 1 den 100 kadar olan sayıları ekrana yazdırmak istiyorsunuz, bunun için ekrana tek tek sayıları yazmak yerine döngüler yardımız ile bu işlemi kolayca yapabiliriz. Ruby de birden fazla döngü kullanımı vardır şimdi bu döngülerden sırası ile bahsedelim. Downto Döngüsü Bu döngü […]

Read More

11. Gün Ruby de Case, When Kontrolü

Bu yapı if else yapısına alternatif olarak geliştirilmiştir. Bu yapıda koşullar önce tanımlanır ve işlem gerçekleştirilir. Şimdi örnek bir uygulama yaparak case when kontrolünü daha iyi anlayalım. Şimdi örneğimizde basit bir hesap makinası yapalım. Kodlarımızı yukarıda görebilirisiniz. Şimdi kodlarımızı açıklayalım. İlk satırda kullanıcıdan birinci sayıyı girmesini istedik ikinci satırda bu sayıyı sayi1 değişkenine atadık. Sonraki […]

Read More

10. Gün | Ruby de Elsif Kontrolü

Ruby de elsif yapısı çoklu şartlandırmalarda kullanılır. Çoklu şartlandırma ne olur derseniz arka arkaya sorgu yazmak demek. Bir örnek verelim daha ve elsif yapısını daha iyi anlayalım. Örnek olarak; kullanıcıdan haftanın herhangi bir gününü girmesini isteyelim ve daha sonra kullanıcıya o günün haftanın kaçıncı günü olduğunu söyleyelim. elsif kullanımı yukarıda görüldüğü gibidir. Yukarıda dikkat ederseniz […]

Read More
if else örnek

9.Gün | Ruby de If Else Kontrolü

Ruby de if akış kontrolünü tamamladığımıza göre şimdide de daha kullanışlı olan ve daha profesyonel olan if-else yapısına bakalım. Ruby de If Else Yapısı If-else yapısı Türkçede eğer-değilse anlamına gelir. Anlamında da anlaşılacağı gibi bir durumun sağlanması ve sağlanmaması durumunda neler olacağını belirtiriz. Her zamanki gibi bir örnek yaparak konuya daha derinlemesine giriş yapalım. Örnek […]

Read More