Cari Blog Ini

Kamis, 10 September 2020

Pembahasan Pemrograman Ruby bagian 2


Ihza Rizky Blog

Pembahasan Pemrograman Ruby bagian 2 - OOP : pada artikel kali ini akan saya bahas lanjutan dari artikel sebelumnya yaitu Pembahasan Pemrograman Ruby bagian 1 dimana pada artikel tersebut membahas mengenai dasar-dasar pemrograman ruby. lalu, artikel kali ini akan membahas mengenai oop atau object oriented programming.

Apa itu Object-Oriented Programming?

OOP Merupakan Paradigma pemrograman yang dimana Semua berhubungan dengan objek yang dihasilkan dari class, method dan sebagainya.

Komponen dalam OOP :

  • Class : merupakan blueprint dan merupakan wadah dari method, property, object (Contoh : class NamaKelas)
  • Method : merupakan Metode atau juga bisa disebut fungsi yang berada dalam sebuah class dan merupakan behavior untuk melakukan operasi tertentu untuk menghasilkan object
  • Object : meruapakan hasil dari class itu sendiri (Contoh : puts namaObject.namaMethod())
  • Instansiasi : proses penciptaan sebuah objek (Contoh : nama1 = Nama.new)
  • Inheritance : Merupakan pewarisan sifat dari kelas utama, dengan pewarisan sifat kelas yang terjadi adalah kelas anaknya bisa menggunakan method dari induknya (Contoh : namaKelasAnak < NamaKelasInduk)
Contoh Implementasi : 


Pembahasan Pemrograman Ruby bagian 1

 

Ihza Rizky Blog

 

Bismillah, Pada Artikel kali ini saya akan membahas mengenai "Pembahasan Pemrograman Ruby bagian 1" dari mulai penjelasan dasar hingga membahas tentang fungsi,return dan lainnya.

Apa itu Bahasa Pemrograman Ruby?

Bahasa Pemrograman Ruby merupakan bahasa pemrograman yang diciptakan oleh Yukihiro "Matz" Matsumoto yang berasal dari jepang. Pencipta Ruby mencoba menggabungkan berbagai bahasa favorit beliau (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membuat bahasa ruby yang sempurna dan natural.

 Situs Download https://www.ruby-lang.org/en/downloads/

 Penjelasan :

  •  Variabel : Untuk menyimpan nilai sementara dan bisa dipakai berulang-ulang
  • Operator : Untuk melakukan operasi aritmatika (perhiungan), melakukan perbandingan antar nilai (Perbandingan), melakukan penyimpanan nilai (Assignment),
  • Control Flow atau Perbandingan : untuk melakukan logika perbandingan dengan statement if...elsif...else...
  • Perulangan : untuk melakukan perulangan statement hingga yang diinginkan tercapai for, while, until
  • Fungsi : sekumpulan blok kode yang digunakan untuk melakukan operasi tertentu dengan lebih efisien dan bisa dipanggil berulang.
  • Return : berfungsi untuk mengembalikan nilai ke dalam variabel dan memberhentikan proses sebuah fungsi jika selesai

 

Berikut Implementasinya :