Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif

Isi kandungan:

Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif
Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif

Video: Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif

Video: Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif
Video: Pengenalan JavaScript - 1 | JS | Programming Melayu | Pengaturcaraan Malay | Malaysia 2024, Julai
Anonim

Perbezaan Utama – Pengaturcaraan Deklaratif lwn Imperatif

Pengaturcaraan deklaratif dan imperatif ialah dua paradigma pengaturcaraan biasa. Perbezaan utama antara pengaturcaraan Deklaratif dan Imperatif ialah pengaturcaraan Deklaratif memfokuskan pada perkara yang perlu dicapai oleh program manakala pengaturcaraan Imperatif memfokuskan pada cara program itu harus mencapai hasilnya.

Paradigma pengaturcaraan digunakan untuk mengklasifikasikan bahasa pengaturcaraan bergantung pada ciri. Ia juga membenarkan mengikut corak atau gaya tertentu untuk menyelesaikan masalah tertentu.

Apakah itu Pengaturcaraan Deklaratif?

Pengaturcaraan deklaratif boleh dijelaskan menggunakan senario dunia sebenar. Andaikan bahawa pengguna perlu menyemak e-mel baharu. Satu kaedah ialah dengan mendayakan pemberitahuan peti masuk. Pengguna perlu mendayakan pemberitahuan sekali sahaja, dan setiap kali e-mel baharu tiba, dia mendapat pemberitahuan secara automatik. Pengaturcaraan deklaratif adalah serupa dengan itu. Ia memberikan kesederhanaan. Pengaturcaraan deklaratif menyatakan hasil yang diperlukan. Ia menerangkan logik pengiraan tanpa menerangkan aliran kawalan.

Perbezaan Antara Pengaturcaraan Deklaratif dan Imper-t.webp
Perbezaan Antara Pengaturcaraan Deklaratif dan Imper-t.webp

Rajah 01: Paradigma Pengaturcaraan

Contoh pengaturcaraan deklaratif adalah seperti berikut. Ia adalah untuk mendarab nombor tatasusunan dengan pemalar dan menyimpannya ke dalam tatasusunan baharu.

nombor var=[1, 2, 3];

var newnumbers=nombor.peta(fungsi(nombor){

kembali nombor5;

});

Console.log(nombor baharu);

Dalam contoh di atas, ‘peta’ memberikan arahan untuk mengulang setiap item dalam tatasusunan dan untuk menggunakan fungsi panggil balik untuk setiap item dan untuk menyimpan nilai pulangan kepada tatasusunan baharu. Ini akan memberikan output 5, 10, 15. Dalam program ini, objektif utama untuk mendarab nombor dengan 5 dicapai menggunakan fungsi peta. Ia akan melalui setiap elemen dan menggunakan fungsi panggilan balik untuk mengira dan menyimpan nilai ke tatasusunan baharu. Ia tidak perlu menyediakan semua langkah. Tumpuan utama diberikan kepada perkara yang sepatutnya dicapai.

Apakah itu Pengaturcaraan Imperatif?

Pengaturcaraan penting boleh dijelaskan menggunakan senario dunia sebenar seperti sebelum ini. Untuk menyemak e-mel baharu, pengguna boleh log masuk ke gmail dan terus memuat semula halaman untuk menyemak sama ada dia mendapat e-mel baharu atau tidak. Ini serupa dengan pengaturcaraan imperatif. Ia menerangkan setiap langkah yang terlibat untuk mencapai keputusan. Ia menggunakan pernyataan untuk menyatakan perubahan dalam keadaan atur cara.

Mendarab elemen tatasusunan dengan pemalar dan menyimpan nilai kepada tatasusunan baharu dalam pengaturcaraan imperatif adalah seperti berikut.

nombor var=[1, 2, 3];

var newnumbers=;

for(int i=0; i< numbers.length; i++) {

newnumbers.push(nombor5);

}

Console.log(nombor baharu);

Dalam contoh di atas, nombor ialah tatasusunan. Apabila melalui gelung, setiap nombor didarab dengan 5 dan ditambah pada tatasusunan nombor baru. Selepas penghujung gelung, kandungan nombor baharu akan dicetak iaitu 5, 10, 15.

Adalah dapat diperhatikan bahawa gaya imperatif menyediakan semua langkah untuk mencapai tugas. Ia menyatakan cara untuk lelaran melalui tatasusunan menggunakan pembolehubah pembilang 'i', berapa kali untuk lelaran sebelum keluar dari gelung dan cara memasukkan nilai yang dikira ke tatasusunan baharu dsb.

Masalah yang sama telah diselesaikan menggunakan pengaturcaraan deklaratif dan imperatif.

Apakah Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif?

Pengaturcaraan Perisytiharan lwn Imperatif

Pengaturcaraan deklaratif ialah paradigma pengaturcaraan yang menyatakan logik pengiraan tanpa menerangkan aliran kawalannya. Pengaturcaraan imperatif ialah paradigma pengaturcaraan yang menggunakan pernyataan yang mengubah keadaan atur cara.
Fokus Utama
Pengaturcaraan deklaratif memfokuskan pada perkara yang perlu dicapai oleh program. Pengaturcaraan imperatif memfokuskan pada cara program harus mencapai hasilnya.
Fleksibiliti
Pengaturcaraan deklaratif memberikan kurang fleksibiliti. Pengaturcaraan penting memberikan lebih fleksibiliti.
Kerumitan
Pengaturcaraan deklaratif memudahkan atur cara. Pengaturcaraan penting boleh meningkatkan kerumitan program.
Pengkategorian
Fungsian, Logik, Pengaturcaraan pertanyaan termasuk dalam pengaturcaraan deklaratif. Prosedur dan Pengaturcaraan Berorientasikan Objek termasuk dalam pengaturcaraan penting.

Ringkasan – Pengaturcaraan Perisytiharan lwn Imperatif

Artikel ini membincangkan perbezaan antara dua paradigma pengaturcaraan utama, iaitu pengaturcaraan deklaratif dan imperatif. Perbezaan antara pengaturcaraan deklaratif dan Imperatif ialah Pengaturcaraan Deklaratif memfokuskan pada perkara yang perlu dicapai oleh program manakala Pengaturcaraan Imperatif memfokuskan pada cara program itu harus mencapai keputusan.

Disyorkan: