15. Gün | Ruby de Diziler – Part1

Dizi Nedir? Dizileri şu şekilde düşünebiliriz; bir değişken düşünün ve bu değişkenin içine birden fazla değer atadığımızı düşünün işte bu düşündüğümüz şeye dizi denir. Kısacası dizilerin içine birden fazla ve sonsuz sayıda değerler atayabiliriz ve bu değerleri istediğimiz zaman kullanabiliriz. Şimdi aklımıza şöyle bir soru gelebilir; biz değişkenleri adları ile çağırıp içerisindeki değeri kullanıyorduk, dizilerde […]

Read More

14. Gün | Ruby de Döngüler – Part3

Evet artık bugün itibariyle döngülere noktayı koyacağız. Bu yazımda while, break, next ve loop döngülerini anlatacağım. While Döngüsü Bu döngüde ortada bir şart vardır ve bu şart sağlanana kadar döngü devam eder. Hemen bir örnekle bu döngü türünü daha iyi anlayalım. Mesela bir döngü oluşturalım ve 10 dana 20 ye kadar olan sayıları ekrana yazsın. […]

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

8.Gün | Ruby de If Kontrolü

Programlama da yazılan kodlar baştan başlar aşağıya doğru inerek çalışır. Eğer ki işleyişe müdahele etmemiz gerekirse bazı akış kontrol yapıları vardır bu yapıları kullanabiliriz. If kontrol yapısı da bunlardan bir tanesidir. If kontrol yapısının Türkçede ki karşılığı eğer dir. Bunu şu şekilde düşünebiliriz, mesela kullanıcıdan yaşını aldık ve yaşına göre kullanıcının çocuk, genç ya da […]

Read More

7. Gün | Ruby de Kullanıcıdan Veri Girişi Almak

Artık biraz daha eğlenceli işler yapamanın vakti geldi. Bu yazımda sizlere kullanıcan veri almayı ve bu veri üzerinde yapılabilecek birkaç işlemden bahsedeceğim. Kullanıcıdan Veri Girişi Almak Ruby de kullanıcıdan veri girişi almak için gets() ve gets.chop fonksiyonlarını kullanırız. Şimdi bu fonksiyonları kullannacağımız bir örnek yapalım. Örneğimizde kullanıcıdan ismini isteyelim ve daha sonra ekrana “merhaba kullanıcı […]

Read More

6. Gün | Ruby de Metinsel Fonksiyonlar

Metinsel fonksiyonlar, metinler üzerinde kontrol sağlamak amacıyla kullanılabilir. İsterseniz bu fonksiyonları örneklerle görelim ve daha iyi anlayalım. Ruby de Metinsel Fonksiyonlar Length Fonkisyonu Length fonksiyonu metinin kaç harften oluştuğunu bize söyler. Örnek olarak ismimizi isim adlı bir değişkene atayalım ve sonrada length fonksiyonunu kullanarak ismimizin kaç harften oluştuğunu bulalım. Yukarıda değişkene ismimi atadım ve ikinci satırda […]

Read More