October 18, 2008

Belajar Dasar Ruby chapter 1

Filed under: Ruby on Rails

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.

  1. kLO sodara - sodara pake Mac Os X, bisa buka terminal, ketik irb jangan lupa tekan enter.
  2. kLO temen - temen  pake Linux, bisa buka shell, ketik irb kemudian tekan enter.
  3. 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 :)  

1 Comment »

The URI to TrackBack this entry is: http://ahmadisa.blogsome.com/2008/10/18/belajar-dasar-ruby/trackback/

  1. wuish, mantep om :D keep share m/

    Comment by a3m-nix — October 13, 2009 @ 10:05 am

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.

Get free blog up and running in minutes with Blogsome
Theme designed by Chris M