Perbezaan antara pengaturcaraan deklaratif dan penting

Perbezaan antara pengaturcaraan deklaratif dan penting

Perbezaan utama - Deklaratif vs Mustahak Pengaturcaraan
 

Pengaturcaraan Deklaratif dan Imperatif adalah dua paradigma pengaturcaraan biasa. The Perbezaan utama antara pengaturcaraan deklaratif dan penting ialah Pengaturcaraan Deklaratif memberi tumpuan kepada apa yang harus dicapai oleh program semasa pengaturcaraan penting memberi tumpuan kepada bagaimana program harus mencapai hasilnya.

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

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah pengaturcaraan deklaratif
3. Apa itu pengaturcaraan penting
4. Perbandingan sampingan - Pengaturcaraan Deklaratif vs Imperatif dalam bentuk jadual
5. Ringkasan

Apakah pengaturcaraan deklaratif?

Pengaturcaraan Deklaratif dapat dijelaskan menggunakan senario dunia nyata. Menganggap bahawa pengguna perlu menyemak e -mel baru. Satu kaedah adalah dengan membolehkan pemberitahuan peti masuk. Pengguna harus membolehkan pemberitahuan hanya sekali, dan setiap kali e -mel baru tiba, dia mendapat pemberitahuan secara automatik.  Pengaturcaraan deklaratif serupa dengan itu. Ia memberikan kesederhanaan. Pengaturcaraan deklaratif menyatakan hasil yang diperlukan. Ia menerangkan logik pengiraan tanpa menerangkan aliran kawalan.

Rajah 01: Paradigma pengaturcaraan

Contoh pengaturcaraan deklaratif adalah seperti berikut. Ia adalah untuk membiak bilangan array dengan tetap dan menyimpannya ke dalam array baru.

var nombor = [1,2,3];

var newumbers = nombor.peta (fungsi (nombor)

pulangan nombor*5;

);

Konsol.log (newnumbers);

Dalam contoh di atas, 'peta' memberi arahan untuk melaraskan setiap item dalam array dan untuk memanggil fungsi panggilan balik untuk setiap item dan menyimpan nilai pulangan ke array baru. Ini akan memberikan output 5,10,15. Dalam program ini, objektif utama mengalikan nombor dengan 5 dicapai menggunakan fungsi peta. Ia akan melalui setiap elemen dan menggunakan fungsi panggilan balik untuk mengira dan menyimpan nilai ke array baru. Tidak diperlukan untuk menyediakan semua langkah. Tumpuan utama diberikan kepada apa yang harus dicapai.

Apa itu pengaturcaraan penting?

Pengaturcaraan Imperatif dapat dijelaskan menggunakan senario dunia nyata seperti dahulu. Untuk memeriksa e -mel baru, pengguna boleh log masuk ke Gmail dan terus menyegarkan halaman untuk memeriksa sama ada dia mendapat e -mel baru atau tidak. Ini serupa dengan pengaturcaraan penting. Ia menerangkan setiap langkah yang terlibat untuk mencapai hasilnya. Ia menggunakan kenyataan untuk menyatakan perubahan dalam keadaan program.

Mengalikan elemen array dengan tetap dan menyimpan nilai -nilai ke array baru dalam pengaturcaraan penting adalah seperti berikut.

var nombor = [1,2,3];

var newnumbers = [];

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

Newnumbers.tolak (nombor [i]*5);

Konsol.log (newnumbers);

Dalam contoh di atas, nombor adalah array. Semasa melalui gelung, setiap nombor didarabkan dengan 5 dan ditambah ke array baru. Selepas berakhirnya gelung, kandungan Newnumbers akan dicetak yang 5,10,15.

Dapat diperhatikan bahawa gaya penting menyediakan semua langkah untuk mencapai tugas. Ia menyatakan bagaimana untuk melangkah melalui array menggunakan pemboleh ubah kaunter 'i', berapa kali untuk berulang sebelum keluar dari gelung dan bagaimana memasukkan nilai -nilai yang dikira ke tatasusunan baru dll.

Masalah yang sama diselesaikan dengan menggunakan pengaturcaraan deklaratif dan penting.

Apakah perbezaan antara pengaturcaraan deklaratif dan penting?

Pengaturcaraan Deklaratif vs Imperatif

Pengaturcaraan Deklaratif adalah paradigma pengaturcaraan yang menyatakan logik pengiraan tanpa menerangkan aliran kawalannya. Pengaturcaraan Imperatif adalah paradigma pengaturcaraan yang menggunakan pernyataan yang mengubah keadaan program.
 Fokus utama
Pengaturcaraan deklaratif memberi tumpuan kepada apa yang harus dicapai oleh program. Pengaturcaraan Imperatif memberi tumpuan kepada bagaimana program harus mencapai hasilnya.
Fleksibiliti
Pengaturcaraan Deklaratif memberikan kelonggaran yang kurang. Pengaturcaraan Imperatif memberikan lebih banyak fleksibiliti.
 Kerumitan
Pengaturcaraan deklaratif memudahkan program. Pengaturcaraan Imperatif dapat meningkatkan kerumitan program.
Pengkategorian
Fungsional, logik, pengaturcaraan pertanyaan jatuh ke dalam pengaturcaraan deklaratif. Pengaturcaraan berorientasikan prosedur dan objek jatuh ke dalam pengaturcaraan yang penting.

Ringkasan -Deklaratif vs Mustahak Pengaturcaraan

Artikel ini membincangkan perbezaan antara dua paradigma pengaturcaraan utama, yang merupakan pengaturcaraan deklaratif dan penting. Perbezaan antara pengaturcaraan deklaratif dan penting ialah pengaturcaraan deklaratif memberi tumpuan kepada apa yang harus dicapai oleh program sementara pengaturcaraan penting memberi tumpuan kepada bagaimana program harus mencapai hasilnya.

Rujukan:

1."Pengaturcaraan Deklaratif."Wikipedia, Yayasan Wikimedia, 3 Apr. 2018. Terdapat di sini  
2."Pengaturcaraan Imperatif."Wikipedia, Yayasan Wikimedia, 3 Apr. 2018. Terdapat di sini  
3.Kuliah 17 - Imperatif vs Pengaturcaraan Deklaratif, Sam NxStack, 11 Apr. 2017. Terdapat di sini