Ruby At a Glance

Saya sedang membutuhkan cara membuat web aplikasi yang cepat,  hostingnya tersedia di indonesia dengan harga yang terjangkau, mudah dipelajari bagi developer yang biasa coding dengan java. Pilihan pertama adalah PHP dan yang kedua adalah Ruby.  Hosting php tersedia melimpah, dapat membuat web aplikasi dengan cepat (dengan framework tentunya). Sayangnya, untuk developer java, nampaknya kurang memuasakan karena sintaksnya yang berbeda. Akhirnya pilihan jatuh pada Ruby (terutama dengan Rails) karena memenuhi syarat dan mobile developer juga banyak yang menggunakan ruby.

Rangkuman pelajaran Ruby.

Prerequites condition

Environment Setting

1. Install Ruby, digunakan sebagai intepereter. Di Java biasanya kita perlu menginstall JDK.

2. Set Path Environment seperti halnya mengeset JAVA_HOME

1.  Ruby bersifat OOP (Inheritence, Polymorph dst), memiliki class, method, variable dan constructor.

2.  File ruby berekstensi  .rb , untuk mengeksekusi ruby statement tidak harus dengan main application.

<br /><br />
&lt;p&gt;class Cat&lt;br /&gt;<br /><br />
def talk&lt;br /&gt;</p>
<p>return 'miaow!'&lt;br /&gt;</p>
<p>end&lt;br /&gt;</p>
<p>end&lt;/p&gt;</p>
<p>&lt;p&gt;# --- Membuat objectnya&lt;br /&gt;</p>
<p>yourcat = Cat.new&lt;br /&gt;</p>
<p># ---- memanggil method dari object yang telat dibuat&lt;br /&gt;</p>
<p>yourcat.talk()&lt;br /&gt;</p>
<p>#--- Untuk melihat retrun value dari method yang dipanggil seperty halnya System.out.println() dalam java&lt;br /&gt;</p>
<p>puts(yourcat.talk())&lt;br /&gt;</p>
<p>

Code di atas disimpan dalam satu file dengan ekstention .rb, misalnya testaja.rb dan untuk mengeksekusinya cukup dengan perintah

ruby testaja.rb

&lt;br /&gt;</p>
<p>miaow&lt;br /&gt;</p>
<p>

3. Mendefinisikan method dengan def.

seperti yang nampak pada code

&lt;br /&gt;</p>
<p>def talk&lt;br /&gt;</p>
<p>return 'miaow!'&lt;br /&gt;</p>
<p>

4.reference tidak perlu data type, sehingga saat membuat object, object bisa ditaryh di variable tanpa data type.

5. Untuk mencoba sintaks-sintaks ruby dapat memasukan command irb contohnya

&lt;br /&gt;</p>
<p>D:\RubyOnRails\bakso&amp;gt;irb&lt;br /&gt;</p>
<p>irb(main):001:0&amp;gt; puts &amp;quot;Hello World&amp;quot;&lt;br /&gt;</p>
<p>Hello World&lt;br /&gt;</p>
<p>=&amp;gt; nil&lt;br /&gt;
irb(main):002:0&amp;gt;&lt;br /&gt;

6. Untuk baris komentar, dapat menggunakan tanda # atau jika baris komentarnya banyak dapat menggunakan

&lt;br /&gt;
<p>=begin&lt;br /&gt;</p>
<p>Ini&lt;br /&gt;</p>
<p>Adalah Baris-baris&lt;br /&gt;</p>
<p>komentar&lt;br /&gt;</p>
<p>=end&lt;br /&gt;</p>

Tagged:

3 thoughts on “Ruby At a Glance

  1. jokondo December 9, 2009 at 1:45 am Reply

    Walah codenya jadi berantakan ya😀

  2. Ridwan Boy December 19, 2009 at 1:27 am Reply

    Mas Mujoko, i need help from you..
    tesis ku stuck d DM nya, pake tools nya jg bingung (rapid miner)
    no hp mu jg ga bs dihubungi
    email aku y d ridwanboyz@gmail.com
    thx a lot mas.

    • jokondo July 11, 2010 at 4:22 am Reply

      @Ridwan Selamat ya bro finnaly lulus🙂 tinggal married dah ama Fitri😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: