Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Yirmi Dakikada Ruby-1

GiriÅŸ


Bu tamamlaması 20 dakikadan fazla vakit almayacak küçük bir Ruby eÄŸitmenidir. Halihazırda Ruby’nin sisteminizde kurul olduÄŸunu kabul eder. (eÄŸer Ruby bilgisayarınızda yüklü deÄŸilse baÅŸlamadan önce indirin ve kurun.)

İnteraktif Ruby


Ruby kendisine girdiğiniz her Ruby satırının sonucunu gösteren bir programla beraber gelir. Ruby ile etkileşimli bir oturumda oynamak bu dili öğrenmek için dehşet verici bir yoldur.

IRB’i açın (Interactive Ruby anlamına gelir).

  • EÄŸer Mac OS X kullanıyorsanız Terminal açın ve yazın : irb, sonra enter basın.

  • EÄŸer Linux kullanıyorsanız konsol açın ve yazın : irb, sonra enter basın.

  • EÄŸer Windows kullanıyorsanız baÅŸlat menüsü Ruby bölümündenfxri çalıştırın.


<code>irb(main):001:0&gt;</code>

Tamam açıldı şimdi ne yapacağız?

Åžunu yazın : "Hello World"
<code>irb(main):001:0&gt; "Hello World" =&gt; "Hello World"</code>

Ruby Size İtaat Eder!


Ne yaptık ÅŸimdi? Dünyanın en kısa “Hello World” programını mı yazdık? Tam olarak deÄŸil. İkinci satır sadece IRB’in yaptığı iÅŸlemin sonucunu bildirme tekniÄŸi. EÄŸer ekrana “Hello World” yazdırmak istiyorsak daha fazla birÅŸeyler yapmalıyız:
<code>irb(main):002:0&gt; puts "Hello World"</code>

<code> Hello World</code>

<code> =&gt; nil</code>

puts Ruby’de çıktı almak için en basit bir komut. Fakat bu => nil ne oluyor ki? Bu iÅŸlevin sonucudur. puts herzaman Ruby’de hiçbirÅŸeyi ifade eden nil döner.

Bedava Hesap Makinası Burada


IRB basit bir hesap makinası olarak kullanılabilir:
<code>irb(main):003:0&gt; 3+2</code>

<code> =&gt; 5</code>

Üç artı iki. Çok kolay. Peki üç kere iki nedir? Bunu girebileceÄŸiniz gibi bir önce girdiÄŸiniz satırı yukarı tuÅŸuna basarak tekrar çağırabilirsiniz. Yukarı tuÅŸuna basıp bunu test edin + iÅŸaretinin üstüne gidip silin ve *ile deÄŸiÅŸtirin.
<code>irb(main):004:0&gt;</code>

<code> 3*2 =&gt; 6</code>

Sonra üçün karesini bulalım:
<code>irb(main):005:0&gt; 3**2 =&gt; 9</code>

Ruby’de ** “üssü” demenin yoludur. Fakat bir sayının karekökü için ne yapmalı?
<code>irb(main):006:0&gt; Math.sqrt(9) =&gt; 3.0</code>

Tamam, bu ne demek sizce? Tahmin ederseniz dokuzun karekökü alınmış. Haklısınız fakat daha yakından inceleyelim, en baÅŸta bu Mathne ?

Modüller, Kodları başlıklar altında toplamak


Math matematik için bir dahili modüldür. Modüller Ruby’de iki hizmet sunarlar. Bir rolü ÅŸu: benzer görevler yapan metodları bir grup baÅŸlığı altında toplamak. Math içinde ayrıca sin() ve tan() gibi iÅŸlevler de vardır.

Sonraki bir nokta iÅŸareti, nokta ne yapıyor? Nokta size mesajın alıcısını gösteriyor. Burada mesaj sqrt(9) metod çaÄŸrısı, parametresi 9 olan “karekök” alma komutu.

Bu metodun cevabı 3.0 dır. Dikkat ettiyseniz sadece 3 deÄŸil. Çünkü birçok karekök iÅŸleminin sonucu tamsayı deÄŸildir. Bu yüzden iÅŸlev kayan noktalı bir sayı geri döner.

Peki bazı matematik işlemlerimizin sonucunu hatırlamak istersek? Cevabı bir değişkene atama yaparız.
<code>irb(main):007:0&gt; a = 3 ** 2 =&gt; 9 irb(main):008:0&gt; b = 4 ** 2 =&gt; 16 irb(main):009:0&gt; Math.sqrt(a+b) =&gt; 5.0</code>

Bir hesap makinası için oldukça yeterli. Klasik Hello World mesajından uzaklaÅŸmaya baÅŸladık, geri dönelim.

 

Yorum Gönder

0 Yorumlar

Ad Code

Responsive Advertisement