Pemrograman Ruby: Panduan Para Pemrogram Praktis (Edisi Kedua)
Referensi komprehensif dan tutorial untuk bahasa pemrograman Ruby, mencakup sintaks dasar, desain berbasis objek, fitur lanjutan seperti refleksi dan threading, serta referensi lengkap perpustakaan untuk versi 1.8.
Gambaran Umum Kursus
Ringkasan Konten
Referensi komprehensif dan tutorial untuk bahasa pemrograman Ruby, mencakup sintaks dasar, desain berbasis objek, fitur lanjutan seperti refleksi dan threading, serta referensi lengkap perpustakaan untuk versi 1.8.
Kelola seni pemrograman yang elegan dan kuat dengan panduan utama bahasa Ruby.
Penulis: Dave Thomas, Chad Fowler, Andy Hunt
Ucapan Terima Kasih: Reviewer dari daftar diskusi Ruby, Yukihiro Matsumoto (Matz), Chad Fowler, Kim Wimpsett, dan komunitas Pragmatic Programmers.
Tujuan Pembelajaran
- Pasang dan konfigurasikan lingkungan Ruby menggunakan berbagai metode (biner, sumber, atau CVS) serta manfaatkan alat interaktif seperti irb dan ri.
- Terapkan konvensi penamaan Ruby dan prinsip-prinsip berbasis objek untuk mendefinisikan metode dan mengelola variabel.
- Manipulasi data menggunakan array dasar, hash, dan ekspresi reguler.
- Definisikan dan implementasikan hierarki kelas menggunakan pewarisan tunggal, super, dan mixin.
- Kendalikan visibilitas objek dan integritas data menggunakan Kontrol Akses (Publik, Privat, Dilindungi) dan Atribut.
- Bangun kelas kontainer yang kuat (misalnya, SongList) terintegrasi dengan Pengujian Unit.
- Implementasikan logika numerik menggunakan berbagai basis (heksadesimal, oktal, biner) dan gunakan iterator numerik untuk alur kontrol.
- Bangun string kompleks menggunakan interpolasi, heredoc, dan berbagai format pembatas.
- Terapkan Range sebagai "saklar pengatur" dalam logika kondisional dan sebagai pengujian interval.
- Definisikan dan panggil metode menggunakan daftar argumen fleksibel (operator splat), argumen berbasis hash ("keyword"), dan konversi blok ke proc.