Pengenalan Ruby • Ruby adalah bahasa pemrograman open-source yang dinamis dan berorientasi objek. • Diciptakan oleh Yukihiro Matsumoto pada tahun 1995. • Fokus pada kesederhanaan dan produktivitas. • Sintaksnya mudah dibaca dan ditulis.
Karakteristik Ruby • Interpreted Language (tidak perlu kompilasi). • Object-Oriented secara penuh. • Mendukung garbage collection otomatis. • Mendukung berbagai paradigma pemrograman.
Instalasi Ruby 1. Unduh Ruby dari https://www.ruby-lang.org. 2. Ikuti petunjuk instalasi sesuai sistem operasi. 3. Verifikasi instalasi dengan perintah: ruby -v
Struktur Program Ruby Contoh program sederhana: puts 'Hello, World!' • puts digunakan untuk mencetak teks ke layar. • Ruby tidak membutuhkan tanda titik koma di akhir baris.
Variabel dan Tipe Data • Variabel tidak membutuhkan deklarasi tipe. Contoh: name = 'Ruby' age = 25 price = 12.5 is_active = true • Tipe data umum: String, Integer, Float, Boolean, Array, Hash.
Struktur Kontrol • if - elsif - else if age >= 18 puts 'Dewasa' else puts 'Anak-anak' end • Loop: while, for, each.
Fungsi dan Metode def sapa(nama) puts "Halo, #{nama}!" end sapa('Ruby') • Fungsi dideklarasikan dengan def dan diakhiri end.
OOP di Ruby class Person def initialize(name) @name = name end def greet puts "Halo, saya #{@name}" end end person = Person.new('Budi') person.greet
Ruby Gems dan Framework • RubyGems adalah manajer paket untuk Ruby. • Perintah instalasi paket: gem install nama_gem • Framework populer: Rails, Sinatra, Hanami.
Studi Kasus: Aplikasi Kasir • Program membaca nama barang dan harga. • Hitung total belanja. • Cetak struk sederhana. Contoh kode diberikan dalam sesi praktek.
Penutup • Ruby adalah bahasa pemrograman yang sederhana dan powerful. • Cocok untuk pemula maupun pengembang berpengalaman. • Banyak digunakan untuk pengembangan web dan otomatisasi. • Sumber belajar: ruby-lang.org, dokumentasi resmi, dan komunitas Ruby.