Sejarah
Singkat Ruby
Ruby merupakan bahasa scripting
yang memiliki string processing yang sangat akurat misalnya regular
expression, sangat cocok untuk administrator sistem untuk membuat shell script
yang powerfull. Pencipta Ruby adalah Yukihiro Matsumo menggabungkan
bagian-bagian dari bahasa favorit beliau seperti Perl, Smalktalk, Eiffel, Ada,
dan Lisp.
Ruby pertama kali dirilis ke publik tahun 1995. Pada tahun 2006, Ruby diterima oleh banyak orang.
Kebanyakan dari
perkembangan Ruby beratribut pada terkenalnya software yang ditulis dengan
Ruby. Ruby juga sepenuhnya bebas untuk digunakan, dimodifikasi, di
distribusikan. Selain itu Ruby juga gratis.
Fitur
– fitur pada Ruby
• Ruby merupakan bahasa interpreter
• Ruby memiliki sintaks yang sederhana, mudah dipelajari
dan dipahami
• Memiliki fitur yang menangani exception seperti Java atau
Python
• Menyediakan fitur OS threading yang independent
• Sangat portable, Ruby kebanyakan dikembangkan di
GNU/Linux namun juga berjalan di banyak tipe UNIX, Mac OS X, Windows
95/98/Me/NT/2000/XP, DOS, dan lain-lain.
Konsep
dan Struktur Program
Sebagai bahasa
scripting yang berbasis interpreter, Ruby menawarkan mode interaktif yaitu
Interactive Ruby yang biasa disingkat irb. Untuk masuk ke mode tersebut, cukup
mengetikkan irb pada command prompt, untuk keluar cukup menekan CTRL+D atau
ketikkan exit. Atau dapat juga
menambahkan opsi “—simple-prompt” pada
irb agar bentuk prompt berubah menjadi >>
Program Ruby
umumnya menggunakan indentasi seperti Python, namun tidak mutlak harus
dilakukan karena Ruby menggunakan keyword end untuk menandakan akhir
dari suatu bagian program.
Variabel
Ruby bersifat dynamic
typing jadi kita tidak perlu mendeklarasikan tipe dan variabel yang ingin
digunakan. Kita cukup memasukkan nilai ke
variabel yang ingin dipakai. Aturan penulisannya
yaitu tidak boleh dimulai dengan angka dan tidak
memakai keyword penting dalam bahasa tersebut.
Tipe Data
Pada Ruby
terdapat 5 tipe data, yaitu :
•
Angka
•
String
•
Array
•
Hash
•
Range
Operator
1.
Operator Aritmatika seperti
penjumlahan, pengurangan, perkalian dan pembagian.
2.
Operator Perbandingan yaitu
mengembalikan nilai True dan False (==), kurang dari (<), lebih dari (>).
3.
Operator Assignment seperti +=,
-=, *=, dan /=. Operator ini tidak memerlukan operand kedua.
Sumber
: PENGENALAN RUBY
Tidak ada komentar:
Posting Komentar