Ruby adalah salah satu bahasa pemrograman skrip yang saat ini mulai banyak digunakan
untuk mengembangkan program-program console atau command-line interface (CLI), GUI,
maupun web. Twitter , Github, dan SlideShare adalah contoh program berbasis web yang
dibangun menggunakan Ruby.
Ruby merupakan interpreter (bukan compiler); sama seper ti Python dan PHP . Dengan
kesederhanaan sintaks yang ditawarkan, Ruby mencoba untuk membantu para programmer
agar lebih produktif dalam menyelesaikan pekerjaannya. Kode program yang ditulis dengan
Ruby pada umumnya jauh lebih pendek dan lebih mudah dipahami jika dibandingkan dengan
bahasa-bahasa pemrograman lain yang merupakan keluarga C. Potongan kode di bawah ini
menunjukkan kesederhanaan sintaks Ruby:
Buku ini membahas tentang dialek dan aturan-aturan yang diterapkan di dalam Ruby, mulai dari
materi-materi dasar (variabel, tipe data, operator , struktur kontrol, fungsi, dll) sampai ke materi-
materi yang lebih lanjut (hash, kelas, modul, akses file, dan akses database). Dalam bab
terakhir dibahas juga tentang cara pembuatan program visual (GUI) menggunakan Ruby dan Qt
(pustaka GUI milik C++). Setiap materi yang disampaikan diser tai dengan contoh kode agar
konsepnya lebih mudah dipahami dan diaplikasikan ke dalam kasus-kasus riil. Seluruh kode
yang ada diuji dan didemonstrasikan menggunakan Ruby 2.3 pada sistem operasi Linux
Ubuntu 16.04.
Ruby bersifat cross-platform. Dengan demikian, untuk mempelajari buku ini, Anda dapat
menggunakan sistem operasi apa saja: Linux, Windows, maupun Mac OS X. Buku ini ditujukan
untuk siapa saja yang ingin memiliki keterampilan dalam pengembangan program
menggunakan bahasa pemrograman Ruby; baik pelajar , mahasiswa, penggemar , maupun
praktisi.005.262 RAH m