BasicConcept_mfaisolrizaKonsep dasar pemrograman berorientasi objek

Pemrograman berorientasi objek (OOP) adalah sebuah metode pemrograman yang berfokus pada objek. Dimana sebuah objek memiliki sifat (property) dan prilaku (method). Pada OOP kita berfikir bagaimana memanfaatkan objek – objek yang ada untuk menyelesaikan suatu permasalahan. Objek yang ada merupakan satu kesatuan antara data dan fungsi.

OOP berbeda dengan metode pemrograman prosedural. Metode pemrograman proseduralberfokus pada intruksi – intruksi yang kita susun untuk menyelesaikan masalah.

Istilah – istilah pada OOP :
1. Objek

Objek adalah tokoh utama dalam OOP (namanya aja disebut di judulnya gan). Apa itu objek? Objek pada dunia pemrograman kurang lebih sama dengan objek yang ada di dunia nyata. Secara teori, objek digunakan untuk membungkus data dan fungsi menjadi satu kesatuan.

Biar lebih gampang memahaminya. Kita bisa mengibaratkan objek yang ada di dunia nyata. Misalnya motor. Motor adalah objek. Motor memiliki bagian yaitu roda, stang, jok, speedometer, body, dll. Di dalam OOP, hal – hal tersebut disebut sebagai state/attribute/property.

Motor tersebut juga bisa ngetril, berbelok, membunyikan klakson, berjalan (pake roda tentunya). Dalam OOP hal ini disebut sebagai function/behavior/method.

Seri artikel Konsep Dasar Pemrograman Berorientasi Objek

1. Konsep Dasar Pemrograman Berorientasi Objek Part 1

2. Konsep Dasar Pemrograman Berorientasi Objek Part 2

3. Konsep Dasar Pemrograman Berorientasi Objek Part 3

2 tanggapan untuk “Konsep dasar pemrograman berorientasi objek (OOP) Part 1”

  1. […] Artikel ini adalah lanjutan dari artikel konsep dasar pemrograman berorientasi objek (OOP) part 1. […]

  2. […] ini adalah lanjutan dari Konsep dasar pemrograman berorientasi objek (OOP) Part 1 dan Konsep dasar pemrograman berorientasi objek (OOP) Part […]

Tinggalkan Balasan ke Konsep dasar pemrograman berorientasi objek (OOP) Part 2 | M. FAISOL RIZA Batalkan balasan

I’m Riza

Welcome to my website. I’m happy to share my knowledge and experience here, especially related with my expertise in digital solution for enterprise. I’ll talk many topics around technology, AI, and others. Happy to know you!

You can find me in network platform below

Let’s connect