author Ahmad Muhardian

Belajar Ruby: Pengenalan dasar Pemrograman Ruby untuk Pemula


“Ruby adalah sahabat terbaik programmer” — ruby-lang.org

Ruby adalah…

Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif.

Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.

Begitulah definisi pengertian Ruby dari website resminya.

Pada kesempatan ini, kita akan belajar Ruby dari nol menggunakan Linux.

Persiapan Perlengkapan Coding Ruby

Apa saja perlengkapan yang harus diinstal untuk pemrograman ruby di Linux?

1. Teks Editor

Peralatan pertama yang dibutuhkan untuk memrogram Ruby di Linux adalah Teks Editor.

Teks editor digunakan untuk menulis kode.

Pada Linux itu sendiri sudah disediakan berbagai macam teks editor yang bisa langsung digunakan.

2. Instalasi Ruby di Ubuntu

Gunakan perintah berikut ini untuk menginstal Ruby di Ubuntu:

sudo apt-get install ruby-full

Silahkan jawab y dan tunggulah sampai prosesnya selesai:

Uji Coba Ruby

Setelah terinstal, saatnya mencoba…

Perintah pertama:

ruby -e "puts 'Hallo Ruby, salam kenal'"

Argumen -e untuk menyuruh ruby mengerjakah satu baris perintah. Perintah kedua, mengecek versi ruby yang terinstall

ruby -v

Percobaan Ruby Interaktif

Ruby juga memiliki modus interaktif seperti python. Untuk masuk ke modus ini, dapat menggunakan perintah irb (Interactive Ruby). Maka akan mendapatkan tampilan seperti ini:

irb(main):001:0>

Dengan demikian, ruby telah siap menerima perintah anda. Menulis kode di modus interaktif, ibarat berbicara langsung dengan Ruby.

Setiap perintah yang saya ketik, langsung dijawab oleh ruby. Selain itu, ruby juga pandai berhitung (lihat gambar di atas).

Eksperimen selanjutnya, mencoba mencetak teks dengan tanda petik dua dan tanda petik satu

irb(main):011:0> puts " Aku \n Sekarang \n Belajar \n Ruby"
Aku
Sekarang
Belajar
Ruby
=> nil
irb(main):012:0> puts ' Aku \n Sekarang \n Belajar \n Ruby'
Aku \n Sekarang \n Belajar \n Ruby
=> nil

Coba lagi, main-main dengan ruby

irb(main):013:0> print "Nama saya ", nama
Nama saya Ardianta=> nil
irb(main):014:0> puts "Nama saya ", nama
Nama saya
Ardianta
=> nil
irb(main):015:0> puts 'Nama saya', nama
Nama saya
Ardianta
=> nil
irb(main):016:0> puts "Nama saya" + nama
Nama sayaArdianta
=> nil

Ada perbedaan antara teks yang dicetak dengan tanda petik satu dan dua.

Tanda petik satu akan mencetak teks sesui seperti apa yang diketikkan, sedangkan teks yang dicetak menggunakan tanda petik dua akan diolah terlebih dahulu.

Pertahtikan contoh ini:

irb(main):001:0> mod = "asyik dan seru"
=> "asyik dan seru"
irb(main):002:0> puts 'belajar ruby itu #{mod}'
belajar ruby itu #{mod}
=> nil
irb(main):003:0> puts "belajar ruby itu #{mod}"
belajar ruby itu asyik dan seru
=> nil

Ruby modus interaktif sepertinya menyenangkan. Kita dapat mengetahui langsung, galat dari perintah yang ditulis.

irb(main):017:0> echo "AAAAAAAAAAA!"
NoMethodError: undefined method `echo' for main:Object<br /> from (irb):17<br /> from /usr/bin/irb:11:in`<main>'

Tapi apa boleh buat, ruby interaktif digunakan untuk mecoba (uji coba) kode perintah tertentu.

Untuk membuat program yang kompleks, kita harus menulis skrip ruby seperti bahasa pemrograman lain.

Skrip ini disimpan dengan ekstensi .rb,

contoh: salam_kenal.rb

Menjalankannya melalui terminal, perintahnya:

ruby nama_file.rb

Nah! Itulah perkenalan dan persiapan dasar pemrograman Ruby di Linux.

Selanjutnya kita bisa pelajari bagaiaman aturan sintak Ruby, Variabel dan tipe data, Struktur Kondisi, dsb.

Baca Juga ini

Belajar C++ #07: Memahami 6 Macam Bentuk Blok Percabangan pada C++

Belajar C++ #07: Memahami 6 Macam Bentuk Blok Percabangan pada C++

Pada tutorial ini, kita akan belajar memahami blok percabangan atau kondisi pada pemrograman C++. Ada 6 macam blok percabangan yang harus kamu pahami, diantaranya...

Tutorial PyGTK #2: Belajar Membuat Tombol, Label, dan Event Click Handler

Tutorial PyGTK #2: Belajar Membuat Tombol, Label, dan Event Click Handler

Pada tutorial ini, kamu akan belajar cara membuat tombol dan label. Serta belajar cara membuat fungsi untuk event handler pada tombol...

Tutorial PyGTK #1: Belajar Pemrograman GUI dengan Python dan PyGTK di Linux

Tutorial PyGTK #1: Belajar Pemrograman GUI dengan Python dan PyGTK di Linux

GUI adalah singkatan dari Graphical User Interface. Aplikasi GUI memang mudah digunakan. Karena terdapat tampilan visual grafis yang bisa diklik. Salah satu modul atau libraray yang sering digunakan untuk membuat aplikasi GUI adalah GTK+. Pada kesempatan ini, kita akan menggunakan modul tersebut dengan mencoba membuat sebuah jendela atau window. Mari kita mulai… googletag.cmd.push(function () { googletag.display('div-gpt-ad-multibanner1'); }); Apa itu GTK+ dan PyGTK?Sebelum itu, kamu harus pahami dulu apa perbedaan dari GTK+ dan PyGTK.

Menggunakan Percabangan pada Program Lazarus

Menggunakan Percabangan pada Program Lazarus

Stuktur pemilihan adalah struktur kode yang menggunakan kaidah jika-maka. Struktur pemilihan dalam dunia pemrograman dikenal juga dengan percabangan, flow control, if-else, dan sebagainya. erdapat dua macam struktur pemilihan dalam pemrograman Lazarus: if-then dan case-of. Perbedaan if-then dan case-of dapat dilihat dari cara mereka membandingkan suatu kondisi. Struktur pemilihan if-then dan case-of membuat komputer berpikir dan mampu menentukan pilihan. Bentuk umum blok kode if-then: if (suatu_kondisi_benar) then kerjakan_sesuatu; Bila terdapat lebih dari satu perintah dalam blok if, maka pakailah begin dan end;:

Belajar C++ #05: Mengenal Variabel dan Tipe Data

Belajar C++ #05: Mengenal Variabel dan Tipe Data

Apa itu variabel? dan apa saja tipe data yang di C++? mari kita pelajari!

Belajar Lazarus: Menggunakan Variabel dan Tipe Data pada Lazarus

Belajar Lazarus: Menggunakan Variabel dan Tipe Data pada Lazarus

Pada tutorial ini, kita akan belajar cara menggunakan variabel dan tipe data dalam membuat program dengan Lazarus dan Free Pascal