Pengenalan kepada Ruby


Ruby ialah bahasa pengaturcaraan berorientasikan objek tulen. Ia diasaskan pada tahun 1993 oleh Yukihiro Matsumoto dari Jepun.

Anda boleh menemui Yukihiro Matsumoto pada senarai mel Ruby di www.ruby-lang.org. Dalam komuniti Ruby, Matsumoto juga dikenali sebagai Matz.

Ruby ialah "kawan baik pengaturcara".

Ciri Ruby adalah serupa dengan Smalltalk, Perl dan Python. Perl, Python dan Smalltalk ialah bahasa skrip. Smalltalk ialah bahasa berorientasikan objek sebenar. Ruby, seperti Smalltalk, adalah bahasa berorientasikan objek yang sempurna. Lebih mudah untuk menggunakan sintaks Ruby daripada Smalltalk.

Ciri Ruby

  • Ruby ialah sumber terbuka dan tersedia secara percuma di web, tetapi memerlukan lesen.

  • Ruby ialah bahasa pengaturcaraan yang ditafsirkan untuk kegunaan umum.

  • Ruby ialah bahasa pengaturcaraan berorientasikan objek sebenar.

  • Ruby ialah bahasa skrip sebelah pelayan yang serupa dengan Python dan Perl.

  • Ruby boleh digunakan untuk menulis skrip Common Gateway Interface (CGI).

  • Ruby boleh dibenamkan dalam Bahasa Penanda Hiperteks (HTML).

  • Ruby mempunyai sintaks yang ringkas, yang menjadikannya pantas dan mudah untuk pembangun baharu mempelajari Ruby.

  • Ruby mempunyai sintaks yang serupa dengan banyak bahasa pengaturcaraan seperti C++ dan Perl.

  • Ruby sangat berskala dan program besar yang ditulis dalam Ruby mudah diselenggara.

  • Ruby boleh digunakan untuk membangunkan aplikasi Internet dan intranet.

  • Ruby boleh dipasang dalam persekitaran Windows dan POSIX.

  • Ruby menyokong banyak alatan GUI seperti Tcl/Tk, GTK dan OpenGL.

  • Ruby memudahkan untuk menyambung ke DB2, MySQL, Oracle dan Sybase.

  • Ruby mempunyai set kaya dengan fungsi terbina dalam yang boleh digunakan terus dalam skrip Ruby.

Alat yang Anda Perlukan

Untuk melaksanakan contoh yang dibincangkan dalam tutorial ini, anda memerlukan komputer Intel Core i3 atau i5 dengan sekurang-kurangnya 2GB RAM (4GB disyorkan). Anda juga memerlukan perisian berikut:

  • Linux atau Windows 95/98/2000/NT atau sistem pengendalian Windows 7

  • Apache 1.3. 19- 5 Pelayan web

  • Internet Explorer 5.0 ke atas Penyemak imbas web

  • Ruby 1.8.5

Tutorial ini akan menunjukkan kepada anda cara membuat GUI, rangkaian dan aplikasi web menggunakan Ruby. Ia juga membincangkan cara untuk melanjutkan dan membenamkan aplikasi Ruby.

Apakah yang akan anda pelajari seterusnya?

Bab seterusnya akan menunjukkan kepada anda tempat untuk mendapatkan Ruby dan dokumentasinya. Akhir sekali, ia menunjukkan kepada anda cara memasang Ruby dan mengkonfigurasi persekitaran anda sebagai persediaan untuk membangunkan aplikasi Ruby.