Cpp Komputer Pemrograman
Beranda / Pemrograman / Apa itu OOP (Object Oriented Programming) | Belajar C++ 32 | Tutorial C++ 32

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:

Panduan Lengkap HTML Form Attributes yang Wajib Lo Tahu! (Tutorial HTML Part 54)

  • 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.

Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *