Tugas 1 PBO D
Perbedaan Pemrograman Terstruktur dan Pemrograman Berorientasi Objek
PS
|
PBO
|
Memecah program dalam fungsi dan data
|
Menggabungkan fungsi dan data dalam kelas - kelas
atau objek - objek
|
Memiliki ciri Sequence (berurutan), Selection
(pemilihan) dan Repetition (perulangan)
|
Memiliki ciri Encapsulation (pengemasan), Inheritance
(penurunan sifat) dan Polymorphism
(perbedaan bentuk dan perilaku)
|
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.
|
Re-use kode program kurang
|
Kode program sangat re-usable. object dan class
dapat digunakan berkali-kali, sehingga dapat
menghemat space memori.
|
Efektif digunakan untuk menyelesaikan masalah
kecildan 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
|
Mudah di awal, namun kompleks diproses
selanjutnya
|
Sulit di awal (karena harus membuat class) namun
selanjutnya akan terasa mudah dan cepat
|
Eksekusi lebih lambat karena setiap perintah dikerjakan
berurutan
|
Eksekusi lebih cepat karena dieksekusi bersamaan,
program hanya mengatur Objek, properties dan
method-nya saja
|
Contoh Kode PBO
Pada kode disebelah , bisa dilihat bahwa kode pemrograman berbasis objek menggunakan class. Class itu sendiri adalah rancangan atau blueprint dari suatu objek. Simpelnya class itu seperti ciri ciri dari sesuatu misal kalau objeknya Persegi panjang, persegi panjang mempunyai luas, panjang, lebar, dll. Fungsinya class ini buat apasi, nah class ini fungsinya adalah membungkus atau menyatukan variabel(attribut) dengan fungsi(method) sehingga dapat menjadi suatu objek. PBO membuat program lebih fleksibel dalam mengubah program sehingga dapat digunakan secara luas untuk software skala besar.
Nah lalu bedanya dengan pemrograman terstruktur itu apa sih? Kalau di pemrograman terstruktur, pemrograman terstruktur itu biasanya digunakan dalam program program yang tidak terlalu panjang maupun rumit. Ciri-ciri program terstruktur itu adalah tidak memiliki class dan perintahnya berurutan.
Contoh Kode PS
Comments
Post a Comment