bab 1 sejarah ruby

7
1. SEJARAH RUBY 1.1 Pendahuluan Ruby adalah bahasa pemrograman yang object oriented asli dari jepang dibuat pada pertengahan tahun 1990 oleh Yukihiro Matsumoto dan resmi rilis pada tahun 1995 dan mulai dikenal pada tahun 2000an di Amerika dan sekitarnya. Ruby merupakan bahasa pemrograman yang open source, general purpose, interpreted, object oriented dan powerful serverside scripting language, syntax Ruby menyerupai dengan banyak bahasa pemrograman seperti C++ dan Perl. Ruby menyediakan Banyak modul pembangunan untuk membantu anda dalam pekerjaan memanajemen system jaringan, Pemrograman soket berbasis GUI. Suatu saat frustrasi itu dating pada Programmer. Dengan Ruby anda tidak usah khawatir tentang semua kepentingan-kepentingan. Anda dapat berkonsentrasi lebih rinci dalam koding. 1.2 Dokumentasi Ruby Dari Matz, Matz julukan dari Yukihiro Matsumoto, Ruby 0.95 telah dipublikasikan di jepang pada desember 1995. dan seterusnya ,dan kini Ruby 1.9.2 . sama halnya dengan opensource project. Ruby memiliki system penomeran versi.bhkan nomer versi yang stabil,untuk contoh 1.0, 1.2,1.4 dan 1.6 adalah stabil 1.1, 1.3 dan 1.5 Ruby dapat berjalan pda banyak versi dari Unix, DOS, Windows 95/98/NT,Mac and OS/2 1.3 Perkembangan alur turunan keluarga bahasa pemrograman Ruby Ruby memiliki fitur yang sama sperti Smalltalk, Perl dan Pyton. Smalltalk, Perl dan Pyton adalah bahasa pemrograman.Smalltalk adalah bahasa berorientasi objek. Ruby,sama halnya dengan Smalltalk,bahasa pemrograman berorientasi objek yang sempurna. Menggunakan syntax Ruby lebih mudah ketimbang menggunakan Smalltalk syntax. Yang Special dari Ruby memiliki fitur penuh secra penggunaannya seperti Perl, Python dan Smalltalk.yang mana memiliki

Upload: slametz-pembuka

Post on 27-Jun-2015

375 views

Category:

Documents


5 download

DESCRIPTION

perkembangan Ruby

TRANSCRIPT

Page 1: Bab 1 Sejarah Ruby

1. SEJARAH RUBY1.1 Pendahuluan

Ruby adalah bahasa pemrograman yang object oriented asli dari jepang dibuat pada pertengahan tahun 1990 oleh Yukihiro Matsumoto dan resmi rilis pada tahun 1995 dan mulai dikenal pada tahun 2000an di Amerika dan sekitarnya.

Ruby merupakan bahasa pemrograman yang open source, general purpose, interpreted, object oriented dan powerful serverside scripting language, syntax Ruby menyerupai dengan banyak bahasa pemrograman seperti C++ dan Perl. Ruby menyediakan Banyak modul pembangunan untuk membantu anda dalam pekerjaan memanajemen system jaringan, Pemrograman soket berbasis GUI. Suatu saat frustrasi itu dating pada Programmer. Dengan Ruby anda tidak usah khawatir tentang semua kepentingan-kepentingan. Anda dapat berkonsentrasi lebih rinci dalam koding.

1.2Dokumentasi RubyDari Matz, Matz julukan dari Yukihiro Matsumoto, Ruby 0.95 telah

dipublikasikan di jepang pada desember 1995. dan seterusnya ,dan kini Ruby 1.9.2 . sama halnya dengan opensource project. Ruby memiliki system penomeran versi.bhkan nomer versi yang stabil,untuk contoh 1.0, 1.2,1.4 dan 1.6 adalah stabil 1.1, 1.3 dan 1.5

Ruby dapat berjalan pda banyak versi dari Unix, DOS, Windows 95/98/NT,Mac and OS/2

1.3Perkembangan alur turunan keluarga bahasa pemrograman RubyRuby memiliki fitur yang sama sperti Smalltalk, Perl dan Pyton. Smalltalk, Perl dan Pyton adalah bahasa pemrograman.Smalltalk adalah bahasa berorientasi objek. Ruby,sama halnya dengan Smalltalk,bahasa pemrograman berorientasi objek yang sempurna. Menggunakan syntax Ruby lebih mudah ketimbang menggunakan Smalltalk syntax. Yang Special dari Ruby memiliki fitur penuh secra penggunaannya seperti Perl, Python dan Smalltalk.yang mana memiliki mayoritas fiturnya seperti Perl dan Python. Ruby dapat berjalan di UNIX,Mac,Windows,DOS,OSX dan Amiga platform

Page 2: Bab 1 Sejarah Ruby

Gambar;Alur turunan bahasa pemrograman

Pada gambar diatas menjelaskan bahwa Ruby mempunyai fitur dan kemiripan pada sintaxnya dari python,Eiffel, Perl dan smaltalk

Ruby adalah bahasa pemrograman yang berbasis objek sama halnya dengan java. Pure OOP(object oriented Programming)

1.4 Graphical interface pada Ruby

Ruby/TkTk sudah ada kira –kira pada tahun 1988, jika anda menghitung perkembangan versinya.Tk dapat digunakan pada beberapa bahasa pemrograman seprti Perl. Jika anda mendownload Ruby,ada tersedia didalamnya Tk.

Gambar:Tk Dan biasa Tk disebut Toolkit. Untuk menampilkan form dan objek lainnya, untuk menampilkan objjek ditulid dengan koding, jika anda pernah mencoba Java dan menggunakan Jcreator , anda juga akan menulis koding untuk menampilkan objek dan pengaturan formnya.

Page 3: Bab 1 Sejarah Ruby

Ruby/GTKGTK+ library produksi dari GIMP(the GNU Image Manipulation Program), nama biasanya disebut GIMP toolkit, seperti BSD dan LSD,GTK+ datang dari University of California Berkeley. GTK+ secara original dalam UNIX dan Form yang mengikuti bawaan GNOME.Seperti halnya kebanyakan GUI toolkit.GTK+ mempunyai konsep seperti frames, windows, dialoge boxes dan layout managers. Dan banyak widget dan contoh didalam seperti labels, buttons, dan text edit box .

Gambar: contoh aplikasi Ruby menggunakan GTK

Page 4: Bab 1 Sejarah Ruby

FX/Ruby (FOX)FX/Ruby adalah Ruby dengan FOX C++ library, mempunyai nomor kelas yang lebar untuk membangun fitur penuh dengan GUI applications . widget FOX menawarkan tampilan yang modern.

Gambar:checkbox dan Radio button pada FOX

1.5Varian pada RubySelain Ruby, Ruby sendiri juga mempunyai varian sebagai berikut

JRuby Merupakan varian Ruby yang didalamnya mengimplementasikan syntax Java di dalam Ruby,ini cocok sekali untuk anda yang masih menggunakan Java dan ingin mencoba-coba memakai Ruby

FX/Ruby Merupakan varian Ruby dengan FOX C++ libraryRuby on Rails

Merupakan Varian Ruby untuk pembangunan web applicationRilis pada tahun 2004

IronRuby Merupakan Varian Ruby terbaru

Gambar: web server WEBrick pada RubyonRails

Page 5: Bab 1 Sejarah Ruby

Berikut merupakan data-data yang telah sukses menggunakan Ruby diambil di www.ruby-lang.org/id. banyak yang telah menggunakan Ruby dalam pekerjaan sehari-hari. Ada juga yang menggunakannya sebagai hobi. Di sini Anda akan menemukan sebagian kecil contoh dari berbagai penggunaan Ruby di dunia nyata.

Aplikasi WebBasecamp, aplikasi manajemen proyek berbasis web yang

dikembangkan oleh 37signals, menggunakan Ruby on Rails. 37signals merupakan pembuat framework Rails yang menggunakan bahasa Ruby.

43 Things menyimpan daftar tujuan hidup Anda dan membaginya dengan teman-teman Anda. Ditulis menggunakan Ruby on Rails.

A List Apart, majalah digital bagi para webmaster yang telah berdiri sejak tahun 1997, telah direnovasi dan menggunakan aplikasi khusus yang dikembangkan menggunakan Ruby on Rails.

Twitter, situs komunitas yang sangat ramai menggunakan Ruby on Rails sebagai framework.

BookJetty merupakan situs bagi pecinta buku, dikembangkan oleh Herryanto Siatono (Pluit Solutions).

Ruby on Rails Applications berisi sebagian kecil daftar aplikasi yang dikembangkan menggunakan Ruby on Rails.

Rails 100 berisi daftar 100 aplikasi Rails terpopuler berdasarkan statistik dari Alexa.

Real World Usage di Rails Wiki berisi daftar aplikasi berbasis Ruby on Rails.

Blue Sequence, aplikasi canggih yang merupakan bagian dari proses produksi sequence-in-time di Toyota Motor Manufacturing, telah dipilih sebagaif finalis di British Computer (BCS) Information Management Awards

SimulasiNASA Langley Research Center menggunakan Ruby untuk melakukan

simulasi.Kelompok riset di Motorola menggunakan Ruby untuk melakukan

simulasi, baik untuk meng-generate skenario maupun memproses data hasilnya. BisnisToronto Rehab menggunakan aplikasi berbasis RubyWebDialogs

dalam manajemen dukungan on-call dan on-site untuk help desk Teknologi Informasi dan tim operasi Teknologi Informasi

RobotikaProyek MORPHA menggunakan Ruby untuk mengimplementasikan

bagian pengendali reaktif dari robot Siemens yang digunakan.Jaringan KomputerOpen Domain Server menggunakan Ruby untuk memungkinkan

pengguna Dynamic DNS meng-update konfigurasi IP mereka secara real time agar dapat dipetakan ke domain statis.

Telekomunikasi

Page 6: Bab 1 Sejarah Ruby

Ruby digunakan oleh Lucent pada produk wireless 3G yang mereka kembangkan.

Administrasi SistemRuby digunakan untuk mengembangkan koleksi data sentral di Level 3

Communications pada sistem Unix Capacity and Planning yang memproses statistik di lebih dari 1700 server Unix (Solaris dan Linux) yang tersebar di seluruh dunia.