Perbedaan Pemrograman Terstruktur dan Pemrograman Berorientasi Objek
Di dalam pemrograman, terdapat dua
cara pandang umum yang dapat digunakan dalam menyelesaikan masalah yaitu
pemrograman terstruktur dan pemrograman berorientasi objek. Pemrograman berorientasi
objek merupakan sebuah pola pemrograman yang menekankan pada pembuatan objek
yang di dalamnya terdapat atribut yang berbentuk variabel dan method yang
berbentuk prosedur atau fungsi. Untuk lebih jelasnya mengenai perbedaan pemrograman
terstruktur dan pemrograman berorientasi objek, dijelaskan lebih lanjut di
bawah ini.
NO |
PEMROGRAMAN TERSTRUKTUR |
PEMROGRAMAN
BERORIENTASI OBJEK |
1 |
Memecah program dalam fungsi dan data |
Menggabungkan fungsi dan
data dalam kelas – kelas atau objek - objek |
2 |
Memiliki ciri
Sequence (berurutan), Selection (pemilihan) dan Repetition (perulangan)
|
Memiliki ciri Encapsulation (pengemasan),
Inheritance (penurunan sifat) dan Polymorphism (perbedaan bentuk dan
perilaku) |
3 |
Struktur program rumit
karena berupa urutan proses dan fungsi-fungsi |
Struktur program ringkas, cukup dengan membuat Objek dan class lalu bekerja berdasarkan object dan
class tersebut. |
4 |
Re-use kode program kurang |
Kode program sangat
re-usable. object dan class dapat digunakan berkali-kali, sehingga dapat menghemat space memori. |
5 |
Efektif digunakan untuk
menyelesaikan masalah kecil dan tidak cocok untuk menyelesaikkan masalah yang
rumit, karena nantinya akan kesulitan menemukan solusi permasalahan ketika
terjadi error. |
Efektif digunakan untuk
menyelesaikan masalah besar, karena OOP terdiri dari class-class yang
memisahkan setiap kode program menjadi kelompok - kelompok kecil, sesuai
dengan fungsinya |
6 |
Mudah diawal, namun kompleks diproses selanjutnya |
Sulit diawal (karena harus membuat class)
namun selanjutnya akan terasa mudah dan cepat |
7 |
Eksekusi lebih lambat karena
setiap perintah dikerjakan berurutan |
Eksekusi lebih cepat karena
dieksekusi bersamaan, program hanya mengatur Objek, properties dan method-nya
saja |
Contoh Penerapan Pemrograman Berorientasi Objek:
Contoh Penerapan Pemrograman Terstruktur:
Komentar
Posting Komentar