Anda di halaman 1dari 14

OOP

Object Oriented
Programming
pemrograman berbasis object adalah sebuah cara
penulisan kode program dengan menggunakan object
untuk memecahkan masalah.
Pengertian Pemrograman Berbasis Object
• "Object-oriented programming (OOP) is a programming paradigm based on the
concept of "objects", which may contain data, in the form of fields, often known as
attributes; and code, in the form of procedures, often known as methods"

Class

Attribute Methods
• Breed • Eat()
• Size • Sleep()
• Age • Sit()
• Color • Run()
OBJECT?
Kenapa Harus Pemrograman Berbasis
Object?
• Pemrograman prosedural (procedural programming) atau
pemrograman fungsional (functional programming)
• tidak ada mekanisme pengelompokkan function.
• pemrograman prosedural berfokus ke alur program secara
linear (berurutan).
• kode program "terlalu melekat" dengan masalah yang
dipecahkan saat ini, sehingga tidak bisa dipakai untuk masalah
lain.
Kekurangan OOP
• Pertama, perlu "perencanaan" sebelum membuat kode program. Perencanaan
yang dimaksud adalah object apa saja yang nantinya harus dibuat, lalu
bagaimana hubungan satu object dengan object lain.

Dalam teori programming, perancangan konsep OOP ini biasanya menggunakan


diagram UML (Unified Modeling Language) atau Class Diagram.
• Kedua, perubahan pola pikir (mindset) agar bisa membuat kode program yang
benar-benar menerapkan prinsip pemrograman object, dan ini tidak mudah.

OOP mengimplementasikan MVC (Model View Controller)


Contoh Framework OOP
• Code Igniter
• Laravel
• Yii
• ketiga dari OOP adalah, untuk website sederhana, kode program yang
diperlukan akan lebih panjang daripada pemrograman prosedural.
Bahasa Pemrograman
• Phyton

• PHP

• C++

• Java Script

• Khusus OOP Java dan C#


Selamat belajar
OOP 