Apa itu OOP (Object Oriented Programming) | Belajar C++ 32 | Tutorial C++ 32

Assalamualaikum sobat, pada artikel kali ini kita akan belajar tentang OOP, check this out...

Apa Itu OOP ?

OOP merupakan singkatan dari Object Oriented Programming.

Pemrograman prosedural adalah tentang menulis fungsi atau prosedur yang melakukan operasi pada data, sedangkan Object Oriented Programming (OOP) adalah tentang membuat objek yang menyimpan data dan fungsi. Semua pengolahan data dan fungsi akan dibungkus dalam satu atau lebih kelas dan objek, setiap objek dapat memiliki tugas dan sifatnya masing-masing. Objek-objek tersebut dapat beroperasi sendiri dan dapat saling berhubungan untuk saling menerima, mengirimkan data atau memproses data.

Object Oriented Programming memiliki beberapa kelebihan dibandingkan dengan pemrograman prosedural, yaitu:

  • OOP lebih mudah dan lebih cepat untuk dieksekusi.
  • Program memiliki struktur yang jelas jika menggunakan OOP
  • OOP membantu kode C++ DRY "Don't repeat yourself", dan membuat kode lebih mudah di debug, dipelihara dan dimodifikasi.
  • Dengan menggunakan OOP memungkinkan membuat aplikasi penuh yang dapat digunakan lagi dengan waktu pengembangan yang lebih singkat dan kode yang lebih sedikit.
Tips: Prinsip DRY "Don't Repeat Yourself" adalah tentang mengurangi pengulangan dari kode. Kita mengekstrak kode untuk aplikasi, dan menempatkannya pada satu tempat dan menggunakannya kembali dibandingkan kita mengulang kodenya lagi.

Di dalam pemrograman berorientasi objek, terdapat beberapa konsep dasar yang menjadi landasan, yaitu :
  • Class
  • Object
  • Encapsulation
  • Abstraction
  • Polymorphism
  • Inheritance
  • Dynamic Binding
  • Message Passing

Apa itu Class dan Object?

Class dan object adalah dua aspek utama dari pemrograman berorientasi objek (Object Oriented Programming).

Lihat pada Ilustrasi berikut untuk mengetahui perbedaan diantara class dan objek:

Class        Object
Sayur        Kangkung
                   Bayam
                   Tomat

Contoh Lainnya:

Class        Object
Hape        Samsung
                  Xiaomi
                  Oppo

Jadi, sebuah class adalah sebuah template untuk object, dan sebuah object adalah turunan dari class.

Ketika objek individual dibuat, objek tersebut mewarisi seluruh variabel dan fungsi dari class.

Posting Komentar untuk "Apa itu OOP (Object Oriented Programming) | Belajar C++ 32 | Tutorial C++ 32"