Belajar Dasar Ruby chapter 1
Ahhh … seger banget neh, dah BoBO semaleman trus pagi - pagi mandi, sayang aja neh ngak ada kOpi sUsU pasti maNtep … hehehe.
kLo di POsting sebelumnya dah share tentang MVC Design pattern, nah sekarang saya mau share tentang ruby dasar neh alias ruby cetek (emang sumur … hehehe). pAdahal baru kemaren saya belajar ruby tapi sok - sok an sHare segala … kekeke. yA siapa tau aja bermanfaat, kan salah satu amal yang tidak terhenti sampe kita meninggal adalah ilmu yang bermanfaat.
Eitss .. tunggu dulu, sudah install Ruby Lom??sYukur deh kLo udah, tapi kLo blom install dulu gih. kLo ngak tau caranya bisa baca posting How To Ruby on Rails kLo dah sukses baru balik lagi ke posting nie.
Nah sekarang kita masuk ke Interactive Ruby Shell (IRB) Loh kok ngak nyambung ama singkatannya, tanya aja ma Pak wiki … hehehe. IRB merupakan tempat kita untuk menjalankan program ruby. Nah bagaimana cara masuk ke IRB??POenk … cara masuk kesana mudah kok.
- kLO sodara - sodara pake Mac Os X, bisa buka terminal, ketik irb jangan lupa tekan enter.
- kLO temen - temen pake Linux, bisa buka shell, ketik irb kemudian tekan enter.
- kLo konco - konco (bahasa jawa) pake Windows, bisa buka command promp, ketik irb lalu tekan enter.
Nah cara - cara diatas saya contek dari ruby-lang yah itung - itung ikut mempromosikan ruby. kLo dah dibuka rubynya kita akan menuliskan kata sakti bagi programmer … hehehe, dah tau dunk kata sakti tersebut… what!!! bLOm tau?? apun dah, hancur dunia persilatan … oKey, GPP saya kasih tau aja deh, biar temen - temen iKutan Sakti … kata saKtinya adalah "Hello World" (Gubraaakk …!!!).
Klo di ruby gampang banget nulis kata "Hello World".
irb(main):001:0> puts "Hello World"
Hello World
=> nil
nah maksudnya apa sih, kOk pake puts?? nah puts itu perinta bwat nyetak atau klo di programming laen pakenya "print". Selanjutnya kita bikin perhitungan dengan ruby (weks … maksudnya apa neh, mo cari ribu??), yang dimaksud adalah kita pake ruby untuk perhitungan matematika gitu Loh.
irb(main):002:0> a=25
=> 25
irb(main):003:0> b=75
=> 75
irb(main):004:0> a+b
=> 100
sedikit penjelasan, pertama kita deklarasikan a mempunyai nilai 25, kemudian b mempunyai nilai 75, kemudian kita bisa langsung menjumlahkan nilai a dan nilai b, dan hasilnya adalah 100 … yeeaah. Inget dulu waktu SD, seneng banget dapet nilai 100 dah keliling kelas buwat pamer sama temen - temen ehh tau - tau Ibu guru manggil truss … tek - terektek - tek , nilainya di kurangi karena salah koreksi … POenk, maLu banget ngak sih ma temen - temen … hehehe.
Dah ahh lupain aja, sekarang saya mau ngajak bermain dengan string, saya mau njajal kemampuan ruby menghitung string, trus membalik kata - kata (berkilah lidah … hehehe).
irb(main):005:0> string = "Berkilah Lidah"
=> "Berkilah Lidah"
irb(main):006:0> string.length
=> 14
irb(main):007:0> string.reverse
=> "hadiL halikreB"
nAh pertama - tama kita sebuti stringnya, kemudian kita bisa menghitung berapa sih panjang string tersebut, and kita bisa balik kata - katanya…kLo ikutan kuis membalikkan kata bisa menang tuh…hehehe.
Okey cukup sudah pemanasannya, sekarang kita coba mendefinisikan metode sederhana. Lagi - lagi saya contek dari ruby-lang … hehehe (alasannya untuk menyebarkan ilmu pengetahuan), berikut adalah hasil contekannya.
irb(main):001:0> def h
irb(main):002:1> puts "Hello World!"
irb(main):003:1> end
=> nil
Di dalam ruby untuk memulai mendifiniskan metode di awali def kemudian di ikuti nama metode yakni h, lalu untuk mengakhiri metode menggunakan end. puts "Hello World!" merupakan body or badan or nya lagi isi dari metode tersebut. Mudah di inget ngak???kLo ngak minum cerebrovit excel … hehehe. Nah sekarang untuk menjalankan metode tersebut kita cukup memanggil nama metodenya, perhatikan yang di bawah nie …
irb(main):004:0> h
Hello World!
=> nil
irb(main):005:0> h()
Hello World!
=> nil
Nah, mudah khan?! Pemanggilan metode di Ruby memang semudah menyebut nama metode yang bersangkutan ke Ruby. Jika metode tidak menerima parameter berarti ya memang itu saja yang Anda butuhkan. Anda bisa menambahkan buka dan tutup kurung jika Anda suka, tetapi buka dan tutup kurung tersebut tidak diperlukan.
Cukup sekian dulu aaah…Cozz mau ke kampus dulu. kLo ada kata yang tidak berkenan di hati, mohon dimaafkan yah, n kLo ada yang lebih jaGo sHare juga dunk. Thank’s broo … Wassalam


wuish, mantep om
keep share m/
Comment by a3m-nix — October 13, 2009 @ 10:05 am