Perbedaan Antara Pemrograman Berorientasi Objek Dan Pemrograman Prosedural

Perbedaan Antara Pemrograman Berorientasi Objek Dan Pemrograman Prosedural
Perbedaan Antara Pemrograman Berorientasi Objek Dan Pemrograman Prosedural

Video: Perbedaan Antara Pemrograman Berorientasi Objek Dan Pemrograman Prosedural

Video: Perbedaan Antara Pemrograman Berorientasi Objek Dan Pemrograman Prosedural
Video: Perbedaan Pemrograman Berorientasi Objek dan Pemrograman Prosedural 2024, November
Anonim

Pemrograman Berorientasi Objek vs Pemrograman Prosedural

Pemrograman Berorientasi Objek (OOP) dan Pemrograman Prosedural adalah dua paradigma pemrograman. Paradigma pemrograman adalah gaya dasar pemrograman komputer, dan mereka berbeda dalam cara elemen program yang berbeda direpresentasikan dan bagaimana langkah-langkah untuk memecahkan masalah didefinisikan. Seperti namanya, OOP berfokus pada merepresentasikan masalah menggunakan objek dunia nyata dan perilakunya sementara, Pemrograman Prosedural menangani merepresentasikan solusi untuk masalah menggunakan prosedur, yang merupakan kumpulan kode yang berjalan dalam urutan tertentu. Ada bahasa pemrograman yang mendukung aspek-aspek utama OOP (disebut bahasa OOP), prosedural (disebut bahasa prosedural) dan keduanya. Namun satu hal penting yang perlu diperhatikan adalah bahwa OOP dan Prosedural adalah dua cara untuk merepresentasikan masalah yang harus diselesaikan, dan tidak masalah bahasa apa yang digunakan. Dengan kata lain,Bahasa OOP dapat digunakan untuk Pemrograman Prosedural sementara bahasa Prosedural terkadang dapat digunakan untuk OOP, dengan sedikit usaha.

Pemrograman Prosedural adalah cara pemrograman dengan mengidentifikasi serangkaian langkah untuk memecahkan masalah tertentu dan urutan yang tepat yang harus dijalankan untuk mencapai hasil atau keadaan yang diinginkan. Misalnya, jika Anda ingin menghitung saldo penutupan akhir bulan untuk sebuah rekening bank, maka langkah-langkah yang diperlukan adalah sebagai berikut. Pertama, Anda memperoleh saldo awal akun dan kemudian Anda mengurangi semua jumlah debit yang terjadi selama bulan itu. Setelah itu, Anda menambahkan semua jumlah kredit yang terjadi selama bulan tersebut. Di akhir proses, Anda akan mendapatkan saldo penutupan akhir bulan dari akun tersebut. Salah satu konsep utama Pemrograman Prosedural adalah panggilan Prosedur. Prosedur yang juga dikenal sebagai subrutin, metode atau fungsi berisi daftar instruksi yang harus dijalankan. Prosedur dapat dipanggil kapan saja selama eksekusi dengan prosedur lain atau dengan sendirinya. Contoh bahasa pemrograman prosedural adalah C dan Pascal.

Dalam OOP, fokusnya adalah memikirkan masalah yang akan dipecahkan dalam elemen dunia nyata dan merepresentasikan masalah dalam objek dan perilakunya. Objek adalah struktur data yang sangat mirip dengan beberapa objek dunia nyata. Objek berisi bidang data dan metode yang mewakili atribut dan perilaku objek dunia nyata. Ada beberapa konsep OOP penting seperti Abstraksi data, Enkapsulasi, Polimorfisme, Perpesanan, Modularitas, dan Warisan. Beberapa bahasa OOP yang populer adalah Java dan C #. Namun, mereka juga dapat digunakan untuk melakukan Pemrograman Prosedural.

Perbedaan utama antara OOP dan Pemrograman Prosedural adalah bahwa fokus Pemrograman Prosedural adalah untuk memecah tugas pemrograman menjadi kumpulan variabel dan subrutin sementara, fokus OOP adalah untuk memecah tugas pemrograman menjadi objek, yang merangkum data dan metode. Perbedaan yang paling menonjol adalah bahwa sementara Pemrograman Prosedural menggunakan prosedur untuk beroperasi secara langsung pada struktur data, OOP akan menggabungkan data dan metode bersama sehingga suatu objek akan beroperasi pada datanya sendiri. Ketika berbicara tentang nomenklatur, prosedur, modul, pemanggilan prosedur dan variabel dalam Pemrograman Prosedural sering disebut sebagai metode, objek, pesan dan atribut dalam OOP.

Direkomendasikan: