Halo semuanya saya Fida mastrika dalam sharing tentang objek oriented programming atau pemrograman berorientasi objek kali ini saya akan membahas tentang apa yang dimaksud dengan pemrograman berorientasi objek dan apa perbedaannya dengan pemrograman terstruktur ya Ada sudah ada beberapa video saya sebelumnya yang sudah menjelaskan tentang kelas dan objek silahkan cek link video saya di description box di bawah sekarang ayo kita langsung ke materi kali ini [Musik] oke kali ini saya akan menjelaskan tentang Apa itu pemrograman berorientasi objek dan juga perbedaannya dengan structure programming ya Oke pemrograman berorientasi objek itu adalah teknik untuk membuat program atau sistem yang berorientasi pada sekumpulan objek yang saling berhubungan pada sistem tersebut Oke contohnya di sini adalah kata objek dan ada saling berhubungan dalam sebuah sistem Nah itu dikunci dulu ya Jadi ada objek saling berhubungan dalam sebuah sistem itu adalah pemrograman berorientasi objek nah bagaimana cara objek saling berhubungan atau berinteraksi nah pada video kali ini saya akan menjelaskan secara simple saja ya bagaimana cara objek itu berinteraksi di dalam sistem secara simple ya objek itu berinteraksi dengan cara mengirim pesan dari satu objek ke objek yang lainnya misalnya di Sini ada objek manusia objek manusianya namanya adalah Andre ini punya mobil BMW [Musik] nah dia sedang mengendarai mobil BMW ya Nah Andre objek Andre ini ingin menambah kecepatan mobil bmw-nya saat berkendara maka Andre harus mengirim pesan kepada mobilnya supaya mobilnya tahu apa yang diinginkan oleh Andre Nah kalau pada kehidupan nyata apa yang kita lakukan yaitu injak pedal gasnya ya Nah itu cara kita mengirimkan pesan dari objek manusia ke objek mobil sehingga dia tuh tahu apa yang kita inginkan simpelnya seperti itu ya Nah sekarang ke perbedaannya programming dengan objek oriented programming Nah kalau kalian adalah mahasiswa Informatika atau ilmu komputer tentunya sebelumnya kalian sudah belajar programming ya biasanya programming yang berada di awal ku sebelum itu adalah structural programming kemungkinan objek oriented programming ini baru kalian pelajari di semester 3 atau yang lebih lanjut ya perbedaannya struktur programming ini dibagi menjadi beberapa bagian bagiannya itu namanya adalah fungsi atau modul ya fungsi atau modul ini akan dikerjakan oleh sistem jika dipanggil Oke kalian ingat-ingat dulu gimana programmingnya waktu structure programming kalian harus panggil dulu fungsinya terus baru fungsinya bisa dikerjakan kalau fungsinya tidak dipanggil berarti fungsinya tidak dikerjakan dan urutan pemanggilan fungsi itu menunjukkan urutan dari jalannya sistem kalian ya fungsi yang mana dipanggil terlebih dahulu itu akan dikerjakan terlebih dahulu itu adalah struktural programming di dalam objek oriented programming ini sudut pandangnya kita harus agak berbeda ya dalam struktur programming dalam objek oriented programming kita harus memandang sebuah sistem tidak dalam urutan kemunculan fungsi atau modul tetapi kita harus memandang sistem berupa objek-objek yang saling berinteraksi contohnya di dalam sistem informasi akademik ya Misalnya di kampus Kalian ada sistem informasi akademik yang bisa dipakai mahasiswa dosen dan pegawai Nah berarti di sana sudah ada beberapa objek ya ada objek mahasiswa ada objek dosen dan ada objek pegawai dan objek mahasiswa dosen dan pegawai ini nanti akan saling berkirim pesan misalnya objek dosen itu bisa berkirim pesan ke mahasiswa dengan cara memberikan nilai kemahasiswa mahasiswa bisa berkirim pesan ke dosen pembimbingnya dengan cara mengajukan KRS misalnya Pegawai bisa berkirim pesan ke mahasiswa dengan [Musik] apa ya menampilkan mata kuliah mata kuliah yang bisa diakses pada semester ini itu misalnya ya jadi kita harus memandang sistem itu menjadi objek apa yang ada pada sistem tersebut dan apa yang dikomunikasikan objek-objek tersebut ya apa yang terjadi diantara objek-objek tersebut itu yang kita program ke dalam sistemnya dan yang selanjutnya semua data dan fungsi ini dibungkus di dalam kelas atau objek tadi kita sudah mempelajari juga kalau di dalam kelas dan objek itu ada variabel dan ada method variabel ini adalah ciri-ciri atau state ya method ini adalah behavior atau tingkah laku ya jadi semua data itu ada di variabelnya fungsi itu apa yang bisa dilakukan itu ada di methodnya dan semua variabel dan method ini terbungkus jadi satu objek seperti itu ya Oke Yang ini tadi sudah saya jelaskan objek akan berinteraksi dengan objek lainnya dengan berkirim pesan nah ini adalah tabel yang lebih rinci mengenai perbedaan dari structure programming dan objek oriented programming yang dari definisinya pemrograman terstruktur itu membagi kode menjadi modul atau fungsi ya sedangkan objek oriented programming itu didasarkan pada konsep objek seperti yang saya jelaskan tadi ya Fokus utama dari structual programming itu adalah membagi program menjadi satu set fungsi dimana setiap fungsi bekerja sebagai sub programnya kalau di objek oriented programming ini kita harus merepresentasikan program menggunakan objek yang nantinya akan saling berinteraksi dengan objek yang lainnya selanjutnya ini termasuk di keuntungan kita memakai objek oriented programming kalau disrupture programming itu nanti akan sulit kita untuk memodifikasi program tersebut ya jika dibandingkan dengan memakai objek oriented programming objek oriented programming ini lebih mudah untuk dimodifikasi untuk komunikasi untuk program terstruktur itu berkomunikasi dengan memanggil fungsi [Musik] dengan dalam program utamanya kalau fungsinya dipanggil baru fungsinya akan berjalan pada program utama kalau di dalam objek oriented programming objek berkomunikasi satu dengan lain dengan cara mengirimkan pesan selanjutnya ini juga keuntungan dari penggunaan objek oriented programming pada struktur-struktur programming itu tidak ada penentu akses dalam pemrograman terstruktur jadi semua variabel semua isi dari variabel itu bisa diakses oleh semuanya ya kalau di objek oriented programming ini ada yang namanya penentu akses nanti kita akan belajar lebih lanjut tentang ini ya ada yang namanya private ada namanya public dan ada yang namanya protected yang private ini hanya bisa diakses pada kelas tersebut saja yang public ini bisa diakses oleh semuanya dan protektif ini hanya bisa diakses oleh kelas tersebut dan turunannya jadi ada batasan di situ ya tidak semuanya bisa mengakses apa yang ada pada kelas tersebut yang lain adalah keamanan ini berhubungan ya jadi karena di sini penentu aksesnya semua bisa mengakses jadi data tidak aman di dalam pemrograman terstruktur Nah karena ini hanya beberapa yang bisa mengakses data tertentu sehingga untuk di objek oriented programming itu datanya lebih aman nah seperti itu dia perbedaan mendasar dari kelas dari struktural programming dan objek oriented programming di dalam pemrograman [Musik] Oke bagaimana materi kali ini semoga bisa kalian terima dengan baik jadi dalam beberapa seri video terakhir kalian sudah belajar tentang kelas obyek perbedaan kelas dan objek pemrograman berorientasi objek dan apa perbedaannya dengan pemrograman terstruktur untuk video selanjutnya saya akan sharing tentang dasar-dasar pemrograman java Oke sampai ketemu di video saya yang selanjutnya [Musik]