Perbezaan Antara Pengaturcaraan Berorientasikan Objek Dan Pengaturcaraan Prosedur

Perbezaan Antara Pengaturcaraan Berorientasikan Objek Dan Pengaturcaraan Prosedur
Perbezaan Antara Pengaturcaraan Berorientasikan Objek Dan Pengaturcaraan Prosedur

Video: Perbezaan Antara Pengaturcaraan Berorientasikan Objek Dan Pengaturcaraan Prosedur

Video: Perbezaan Antara Pengaturcaraan Berorientasikan Objek Dan Pengaturcaraan Prosedur
Video: Sains Komp. Ting. 4 Bab 1 (Sub topik 1.6.3) 2024, November
Anonim

Pengaturcaraan Berorientasikan Objek vs Pengaturcaraan Prosedur

Pemrograman Berorientasikan Objek (OOP) dan Pengaturcaraan Prosedur adalah dua paradigma pengaturcaraan. Paradigma pengaturcaraan adalah gaya asas pengaturcaraan komputer, dan mereka berbeza dalam cara elemen yang berlainan dari program ditunjukkan dan bagaimana langkah-langkah untuk menyelesaikan masalah ditentukan. Seperti namanya, OOP memfokuskan pada mewakili masalah menggunakan objek dunia nyata dan tingkah laku mereka sementara, Pengaturcaraan Prosedur berurusan dengan mewakili penyelesaian masalah menggunakan prosedur, yang merupakan kumpulan kod yang berjalan dalam urutan tertentu. Terdapat bahasa pengaturcaraan yang menyokong aspek utama OOP (disebut bahasa OOP), Prosedur (disebut bahasa Prosedur) dan kedua-duanya. Tetapi satu perkara penting yang perlu diperhatikan ialah OOP dan Prosedur adalah dua cara untuk mewakili masalah yang harus diselesaikan, dan tidak kira bahasa mana yang digunakan. Dalam kata lain,Bahasa OOP dapat digunakan untuk Pengaturcaraan Prosedur sementara bahasa Prosedur kadang-kadang dapat digunakan untuk OOP, dengan beberapa usaha.

Prosedur Pengaturcaraan adalah cara pengaturcaraan dengan mengenal pasti set langkah-langkah untuk menyelesaikan masalah tertentu dan urutan tepat yang harus mereka jalankan untuk mencapai hasil atau keadaan yang diinginkan. Sebagai contoh, jika anda ingin mengira baki penutupan akhir bulan untuk akaun bank, maka langkah yang diperlukan adalah seperti berikut. Pertama, anda memperoleh baki awal akaun dan kemudian anda mengurangkan semua jumlah debit yang berlaku pada bulan tersebut. Selepas itu, anda menambahkan semua jumlah kredit yang berlaku pada bulan tersebut. Pada akhir proses, anda akan mendapat baki akhir akaun akhir bulan. Salah satu konsep utama Pengaturcaraan Prosedur adalah panggilan Prosedur. Prosedur yang juga dikenal sebagai subrutin, kaedah atau fungsi berisi daftar arahan yang harus dijalankan. Prosedur boleh dipanggil pada bila-bila masa semasa pelaksanaan dengan prosedur lain atau dengan sendirinya. Contoh bahasa pengaturcaraan Prosedur ialah C dan Pascal.

Dalam OOP, fokusnya adalah memikirkan masalah yang akan diselesaikan dari segi unsur dunia nyata dan mewakili masalah dari segi objek dan tingkah lakunya. Objek adalah struktur data yang menyerupai beberapa objek dunia nyata. Objek mengandungi medan data dan kaedah yang mewakili atribut dan tingkah laku objek dunia nyata. Terdapat beberapa konsep penting OOP seperti abstraksi Data, Encapsulation, Polymorphism, Messaging, Modularity and Inheritance. Beberapa bahasa OOP yang popular adalah Java dan C #. Namun, mereka dapat digunakan untuk melakukan Pengaturcaraan Prosedur juga.

Perbezaan utama antara OOP dan Pengaturcaraan Prosedur adalah bahawa fokus Pengaturcaraan Prosedur adalah untuk menguraikan tugas pemrograman ke dalam kumpulan pemboleh ubah dan subrutin sementara, fokus OOP adalah untuk menguraikan tugas pemrograman ke objek, yang merangkumi data dan kaedah. Perbezaan yang paling ketara adalah bahawa sementara Pengaturcaraan Prosedur menggunakan prosedur untuk beroperasi secara langsung pada struktur data, OOP akan menggabungkan data dan metode bersama-sama sehingga suatu objek akan beroperasi berdasarkan datanya sendiri. Ketika datang ke nomenklatur, prosedur, modul, panggilan prosedur dan pemboleh ubah dalam Pengaturcaraan Prosedur sering disebut sebagai metode, objek, pesan dan atribut dalam OOP, masing-masing.

Disyorkan: