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: Детальный видеообзор обновления iOS 5.1 2024, November
Anonim

Perbezaan Utama - Pengaturcaraan Deklaratif vs Imperatif

Pengaturcaraan deklaratif dan imperatif adalah dua paradigma pengaturcaraan biasa. Perbezaan utama antara pengaturcaraan Deklaratif dan Imperatif adalah bahawa pengaturcaraan Deklaratif berfokus pada apa yang harus dicapai oleh program sementara pengaturcaraan Imperatif menumpukan pada bagaimana program harus mencapai hasilnya.

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

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu Pengaturcaraan Deklaratif

3. Apa itu Pengaturcaraan Imperatif

4. Perbandingan Berdampingan - Pengaturcaraan Deklaratif vs Imperatif dalam Jadual

5. Rumusan

Apakah Pengaturcaraan Deklaratif?

Pengaturcaraan deklaratif dapat dijelaskan dengan menggunakan senario dunia nyata. Anggap bahawa pengguna perlu memeriksa e-mel baru. Salah satu kaedah adalah dengan mengaktifkan pemberitahuan peti masuk. Pengguna harus mengaktifkan pemberitahuan hanya sekali, dan setiap kali e-mel baru tiba, dia mendapat pemberitahuan secara automatik. Pengaturcaraan deklaratif serupa dengan itu. Ini 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

Gambar 01: Paradigma Pengaturcaraan

Contoh pengaturcaraan deklaratif adalah seperti berikut. Ini adalah untuk mengalikan bilangan array dengan pemalar dan menyimpannya ke dalam array baru.

nombor var = [1,2,3];

var newnumbers = angka.map (fungsi (nombor) {

nombor pemulangan * 5;

});

Console.log (nombor baru);

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

Apa itu Pengaturcaraan Imperatif?

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

Mengalikan elemen susunan dengan pemalar dan menyimpan nilai ke susunan baru dalam pengaturcaraan penting adalah seperti berikut.

nombor var = [1,2,3];

var newnumbers =;

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

newnumbers.push (nombor * 5);

}

Console.log (nombor baru);

Dalam contoh di atas, nombor adalah tatasusunan. Semasa melalui gelung, setiap nombor didarabkan dengan 5 dan ditambahkan ke array nombor baru. Selepas akhir gelung, kandungan nombor baru akan dicetak iaitu 5,10,15.

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

Masalah yang sama diselesaikan dengan pengaturcaraan deklaratif dan imperatif.

Apakah Perbezaan Antara Pengaturcaraan Deklaratif dan Imperatif?

Artikel Diff Tengah sebelum Jadual

Pengaturcaraan Deklaratif vs Imperatif

Pengaturcaraan deklaratif adalah paradigma pengaturcaraan yang menyatakan logik pengiraan tanpa menjelaskan 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 menumpukan pada bagaimana program harus mencapai hasilnya.
Kelenturan
Pengaturcaraan deklaratif memberikan sedikit fleksibiliti. Pengaturcaraan Imperatif memberikan lebih banyak fleksibiliti.
Kerumitan
Pengaturcaraan deklaratif mempermudah program. Pengaturcaraan Imperatif dapat meningkatkan kerumitan program.
Pengkategorian
Pengaturcaraan Fungsional, Logik, Pertanyaan jatuh ke dalam pengaturcaraan deklaratif. Pengaturcaraan berorientasikan Prosedur dan Objektif jatuh ke dalam pengaturcaraan penting.

Ringkasan - Pengaturcaraan Deklaratif vs Imperatif

Artikel ini membincangkan perbezaan antara dua paradigma pengaturcaraan utama, iaitu pengaturcaraan deklaratif dan imperatif. Perbezaan antara pengaturcaraan deklaratif dan Imperatif adalah bahawa Pengaturcaraan Deklaratif berfokus pada apa yang harus dicapai oleh program sementara Pengaturcaraan Imperatif memfokuskan pada bagaimana program harus mencapai hasilnya.

Disyorkan: