Tutorial Pembelajaran dari seorang ToPu yang ingin berbagi ilmu yang telah didapatkan selama hidup secara perlahan tapi bermanfaat bagi seluruh umat manusia.
Dapatkan Update Status Terbaru dari ToPu. Follow my twitter @tatopu

Tutorial Ruby on Rails

Tutorial RubyAda yang mengatakan bahwa bahasa Ruby pada saat ini sudah mulai padam. Ada juga yang mengatakan bahwa baru kali ini bahasa Rubi menjadi favorite serta sedang banyak digunakan oleh banyak perusahaan yang sedang berkembang. Saya sendiri tidak mengetahui secara pasti mana dari pernyataan di atas yang memang benar keadaannya menggambarkan situasi saat ini. Mulai kali ini hingga beberapa posting selanjutnya, Tutorial Pembelajaran akan membahas mengenai Ruby on Rails. Mulai dari sejarahnya, Ruby pertama kali dirilis ke publik pada tahun 1995 oleh Yukihiro Matsumoto (Matz). Menurut lisensi yang ada di Ruby, Ruby merupakan perangkat lunak yang bebas atau dengan kata lain dapat pula dikatakan bahwa Ruby merupakan Freeware. Kondisi yang "freeware" alias gratis ini merupakan salah satu faktor yang dapat membuat para penggunanya tidak berpikir berlama - lama untuk mencoba berbeda dengan perangkat lunak lainnya yang disebarkan secara komersial sehingga butuh dana yang cukup untuk membeli lisensi perangkat lunak tersebut. Apakah benar Ruby freeware??? Lalu kenapa Saya membahasnya bahwa Ruby adalah freeware??? Apakah Saya salah...,

Tutorial kali ini tidak akan membahas Bagaimana Cara Untuk install Ruby on Rails di Windows dan menjawab pertanyaan di atas itu karena Saya yakin teman - teman sudah mengetahuinya, jadi tak perlu lah Saya bahasBig Grin Oya, untuk bahasan kali ini belum akan menginjak pada coding/scripting/sejenisnya, mungkin akan dibahas pada tutorial selanjutnya..

Kembali ke bahasan Ruby. Tentu apabila akan menggunakan bahasa pemrograman yang baru, bahasa pemrograman itu harus mempunyai kelebihan dari bahasa - bahasa pemrograman yang telah ada serta fitur - fitur yang menarik. Berikut ini adalah kelebihan serta fitur yang dimiliki oleh Ruby;

Kelebihan
  • Di Ruby, semua adalah obyek. Artinya setiap informasi dan kode bisa diberi property dan action.

  • Ruby bahasa yang fleksibel, karena bagian-bagian dari Ruby bisa diubah-ubah dengan bebas.

  • Ruby bisa load library extension secara dinamis.

  • Bersifat dynamic-typing.


Fitur
  • Ruby merupakan bahasa interpreter.

  • Sintaks yang sederhana, mudah dipelajari dan dipahami.

  • Memiliki fitur-fitur yang menangani exception, seperti Java atau Python, untuk mempermudah menangani error.

  • Ruby sangat portable.

  • Menulis extension C di Ruby lebih mudah daripada di Perl.

Adapun tipe data dasar ruby adalah sebagai berikut;

A. Angka

Ruby dapat menangani angka baik yang bertipe integer maupun float. Untuk tipe data Integer di Ruby, kelas Integer dibagi dalam dua kelas yakni FixNum dan BigNum. Angka dengan batas -230 sampai 230–1 tergolong dalam kelas FixNum SELEBIHNYA BigNum. Ruby dapat menggunakan prefiks (awalan) untuk menandakan arti suatu angka. Contoh :
[- utk negatif], [0 utk oktal], [0b utk biner ],

B. String

Untuk membuat tipe data String, kita dapat menggunakan kutip satu ' ataupun kutip dua "

Metode String
  • Length : untuk mengetahui panjang suatu string.

  • Capitalize : untuk mengubah huruf pertama pada awal kalimat menjadi huruf kapital.

  • Downcase : mengubah string menjadi huruf kecil.

  • Upcase : mengubah string menjadi huruf besar.

  • Swapcase : mengubah objek string dengan huruf kecil diubah menjadi huruf kapital dan sebaliknya.

  • Strip : membuang karakter whitespace di awal dan akhir string.

  • Reverse : membalikkan string.

  • Chop : membuang karakter terakhir dari string.


Pada dasarnya, tipe data Array di Ruby hampir sama dengan tipe data list di Python. Perbedaannya mungkin hanya pada tata penulisannya saja.

Kemiripan Ruby dan Python antara lain seperti Interaktif, dokumentasi di command line (pydoc di Python), Tidak ada karakter khusus untuk akhir baris, Obyek bersifat dinamis dan strongly typed, dan fitur exceptionnya setara dengan Python.

Sementara itu perbedaannya pada Ruby yaitu String dapat diubah isinya (mutable), tidak ada kelas “new style” dan “old style” (Cuma ada satu macam kelas menggunakan “mixin”), bukan multiple inheritance serta beberapa perbedaan lainnya. Silahkan untuk di explore sendiri ya...

Kekurangan pada Ruby tidak akan dibahas pada tutorial ini, Silahkan untuk mencarinya sendiriSmug karena Saya sangat yakin bahwa tidak ada yang sempurna di dunia ini.

Sebelum Saya tutup, ada pernyataan menarik dari teman seperjuangan Saya. Mungkin teman - teman akan tertarik untuk menanggapinya. Begini pernyataanya "Buat apa belajar ruby, dibandingkan dengan Java maka Ruby tidak ada apa - apanya!!!"DevilNot worthyPeace Sign

Share/Bookmark

Ingin mendapatkan artikel seperti ini? Silahkan masukkan alamat email Anda untuk berlangganan.

Privacy guaranteed. We'll never share your info.

Artikel yang berhubungan :

5 komentar:

waroeng coffee mengatakan...

tq infonya bro, baru tau ane ada software bernama ruby (ndeso hihihi) :)

andi sakab mengatakan...

saya juga baru tahu tentang ruby, gan hehe

Rizky2009 mengatakan...

saya sama sekali belum tahu mas masalah bahasa Ruby, karena saya juga tidak punya komputer untuk mencobanya

elok langita mengatakan...

Whooaa.. baru tauuu.. maksi buat infonya..

alkatro mengatakan...

ruby pernah denger kawan, memang gak setenar java atau c++, kalo phyton yang basis nya linux ngerti dikit :D
makasih infonya

Kritik dan saran silahkan sampaikan di sini atau di situ
Posting Selanjutnya Posting Sebelumnya Beranda

Kolom Komunitas