Apa sih OOP (Object Oriented Programming) itu?

Informatika, Pemrograman

Gambaran Umum

Object Oriented Programming (Pemrograman Berorientasi Obyek) merupakan teknik membuat suatu program dengan menerjemahkan masalah ke dalam bentuk obyek.

Ide dasar OOP adalah mengombinasikan data dan fungsi-untuk-mengakses-data menjadi sebuah kesatuan unit. Unit ini dikenal dengan nama obyek (object).

Sebuah obyek sebenarnya mencerminkan pola kinerja manusia dalam kehidupan sehari-hari. Kita ambil contoh dari pembagian departemen pada sebuah perusahaan.

Untuk memudahkan pengoperasian, perusahaan membagi komponen internalnya menjadi beberapa departemen yang berfokus untuk menyelesaikan masalah khusus seperti Departemen Penjualan, Departemen Keuangan, dan Departemen Personalia.

Suatu misal seorang manajer penjualan di kantor pusat ingin mengetahui data personalia di kantor cabang. Kira-kira apa yang akan dia lakukan?