PBO D Tugas 1 Koleksi Kode

Perbedaan pemrograman terstruktur dan pemrograman berbasis objek

1. Pemrograman Terstruktur : Memecah program dalam fungsi dan data
    Pemrograman Berbasis Objek : Menggabungkan fungsi dan data dalam kelas - kelas atau objek -                                                           objek
2. Pemrograman Terstruktur : Memiliki ciri sequence(berurutan), selection(pemilihan), dan                                                                  repetition(perulangan)
    Pemrograman Berbasis Objek : Memiliki ciri Encapsulation (pengemasan),     
                                                       Inheritance (penurunan sifat) dan Polymorphism (perbedaan                                                                    bentuk dan perilaku)
3. Pemrograman Terstruktur : Struktur program rumit karena berupa urutan proses dan fungsi-fungsi
    Pemrograman Berbasis Objek : Struktur program ringkas, cukup dengan membuat Objek dan class                                                         lalu bekerja berdasarkan object dan class tersebut.
4. Pemrograman Terstruktur : Re-use kode program kurang
    Pemrograman Berbasis Objek : Kode program sangat re-usable. object dan class dapat digunakan                                                           berkali-kali, sehingga dapat menghemat space memori.
5. Pemrograman Terstruktur : Efektif digunakan untuk menyelesaikan masalah kecil dan tidak cocok                                                  untuk menyelesaikkan masalah yang rumit, karena nantinya akan                                                          kesulitan menemukan solusi permasalahan ketika terjadi error
   Pemrograman Berbasis Objek : 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. Pemrograman Terstruktur : Mudah diawal, namun kompleks diproses selanjutnya
    Pemrograman Berbasis Objek : Sulit diawal (karena harus membuat class) namun selanjutnya
                                                       akan terasa mudah dan cepat
7. Pemrograman Terstruktur : Eksekusi lebih lambat karena setiap perintah dikerjakan berurutan
    Pemrograman Berbasis Objek : Eksekusi lebih cepat karena dieksekusi bersamaan, program hanya                                                         mengatur Objek, properties dan method-nya saja

Contoh kode Pemrograman Terstruktur  : klik di sini. Penjelasan mengenai karakteristik terkait terdapat di comment dalam kode program.
Contoh kode Pemrograman Berbasis Objek : klik di sini. Penjelasan mengenai karakteristik terkait terdapat di comment dalam kode program.

Sumber :
http://www.indrasatya.com/2016/04/perbedaan-pemrograman-terstruktur-dan-pemrograman-berorientasi-objek.html
https://dosenit.com/kuliah-it/pemrograman/contoh-pemrograman-berorientasi-objek


Komentar

Postingan populer dari blog ini

Tugas Resume Kuliah Tamu

Tugas 8 PBKK : Toko Online dengan CI

Tugas 6 PBKK : Membuat Profil Sederhana dengan Code Igniter