Rabu, 25 Januari 2012

Kenalan ama Bahasa Ruby

Bicara tentang Ruby.... hmmm... untuk saat ini pasti banyak yg merasa asing... Ruby itu, bukannya sejenis batu ya?? Batu yg warnanya merah itu?? Yup, Anda memang tidak salah, tpi buat yg berkecimpung di dunia progweb (pemrograman web)... Ruby ini termasuk slah satu bahasa pemrograman...

Diciptakan ama Yukihiro "Matz" Matsumoto pada Februari taun 1993, dan dirilis taun 1995 (setaun setelah Java).. Nah, ga seperti kebanyakan bahasa pemrograman lain ni, Matz ngedesain Ruby supaya programmer lebih bahagia, dan ngasih para programmer buat berkonsentrasi dalam mengerjakan kerjaan mereka ketimbang kesulitan dalam sintaks. Inilah yg merupakan kekuatan dari bahasa pemrograman Ruby.

Ruby ini benar2 bahsa pemrograman berbasis Objek, semua yg ada di Ruby merupakan objek, bahkan nil.. Ruby juga benar2 dinamis, Anda bisa mengganti class dan membuat method baru.. Programmer bisa melakukan hal2 yg dianggap mustahil di bahasa Java dan C++


Ruby merupakan kombinasi yang sukses dari:
  • -          Konsep Smalltalk yang elegan
  • -          Penggunaan dan pembelajaran Python’s ease
  • -          Pragmatisme Perl
Ruby merupakan
  • -          Bahasa Pemrograman Tingkat Tinggi
  • -          Interpreter seperti Perl, Python, Tcl/TK
  • -          Berbasis objek seperti Smalltalk, Eiffel, Ada, dan Java
  • -          Berasal dari Jepang dan tumbuh pesat di US dan Eropa
Ruby sangat populer di Jepang dan sama populernya dengan di US dan Eropa. Diikuti dengan faktor-faktor:
  • -          Mudah dipelajari
  • -          Open source
  • -          Rich libraries
  • -          Sangat mudah untuk ditambahkan
  • -          Berorientasi objek sesungguhnya
  • -          Less coding dengan sedikit bugs
  • -          Komunitas yang membantu
        Namun ia juga memiliki kelemahan pada performance dan model (yaaa, bisa ditutupilah dgn kelebihan yg dimiliki)...
      
       Nah, berikut sintaks Ruby yg sederhana:

       class CobaDulu
            def halo(nama)
                  puts "Haloooooo #{nama}"
            end
       end

   tes = CobaDulu.new
   tes.halo("Angel")
   

      Ok, sekian dulu kenalan dgn Ruby... Untuk pembahasan lebih lnjut di postingan berikutnya.....


      





Tidak ada komentar:

Posting Komentar