Slide 1

Slide 1 text

KONSEP OOP Object - Oriented - Programming JAVA OOP www.kodetr.com kodetr

Slide 2

Slide 2 text

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.

Slide 3

Slide 3 text

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).

Slide 4

Slide 4 text

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.

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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.

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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".

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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