Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Konsep PBO

KodeTR
April 06, 2021

Konsep PBO

KodeTR

April 06, 2021
Tweet

More Decks by KodeTR

Other Decks in Education

Transcript

  1. KONSEP MASIH TERSTRUKTUR www.kodetr.com kodetr Proses Urutan Langkah penyelesaian masalah

    dalam bentuk program dan merupakan suatu aktifitas pemrograman yang dilakukan dengan memperhatikan Setiap Urutan dari setiap langkah perintah yang dikerjakan secara tersusun berdasarkan algoritma yang sederhana dan dapat dengan mudah dipahami.
  2. www.kodetr.com kodetr Prinsip dari Pemrograman Terstruktur adalah Jika suatu proses

    telah sampai pada Suatu Titik Ataupun Langkah Tertentu, maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya ataupun kembali ke baris sebelumnya, Kecuali pada langkah - langkah untuk proses Pengulangan atau Berulang (Loop).
  3. KONSEP OOP / PBO www.kodetr.com kodetr Membuat program dengan memecah

    permasalahan dengan menggunakan Objek, Semua data dan fungsi di dalamnya Dibungkus dalam suatu kelas-kelas / objek-objek. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
  4. TERSTRUKTUR VS OOP OOP www.kodetr.com kodetr Dalam melakukan Pemecahan suatu

    masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut
  5. TERSTRUKTUR VS OOP www.kodetr.com kodetr TERSTRUKTUR Sedangkan untuk Pemrograman Terstruktur,

    menggunakan Prosedur / tindakan / operasi dijalankan dengan tata cara yang teratur untuk mengoperasikan data struktur.
  6. TERSTRUKTUR VS OOP www.kodetr.com kodetr Untuk program yang Simpel/Sederhanabiasanya menggunakan

    pemrograman Terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan OOP. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya. Terdapat juga perbedaan secara spesifik antara “OOP” dengan Pemrograman “Terstruktur”, yaitu pada Kelas dan Objek. Pada Pemrograman Terstruktur tidak terdapat Kelas dan Objek
  7. TERSTRUKTUR VS OOP www.kodetr.com kodetr Kalau di Terstruktur ada "function",

    di OOP ada "method". Kalau di Terstruktur ada "modules", di OOP ada "objects". Kalau di Terstruktur ada "argument", di OOP ada "message". Kalau di Terstruktur ada "variabel“, di OOP ada "atribut".
  8. PERBEDAAN www.kodetr.com kodetr TERSTRUKTUR OOP 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. Penggunaan kode sekali, sehingga space memori lebih banyak digunakan Object dan class dapat digunakan berkali-kali, sehingga dapat menghemat space memori. Mudah diawal, namun Kompleks diproses selanjutnya Sulit diawal (karena harus membuat class) namun selanjutnya akan terasa mudah dan cepat
  9. PERBEDAAN www.kodetr.com kodetr TERSTRUKTUR OOP 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 Eksekusi lebih lambat karena setiap perintah dikerjakan Berurutan Eksekusi lebih cepatkarena dieksekusi bersamaan, program hanya mengatur Objek, Properties dan Method-nya saja