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

Popular Posts