Perbedaan Antara Pemrograman Deklaratif dan Imperatif

Daftar Isi:

Perbedaan Antara Pemrograman Deklaratif dan Imperatif
Perbedaan Antara Pemrograman Deklaratif dan Imperatif

Video: Perbedaan Antara Pemrograman Deklaratif dan Imperatif

Video: Perbedaan Antara Pemrograman Deklaratif dan Imperatif
Video: Kalimat Imperatif, Deklaratif, dan Interogatif |Media Pembelajaran Bahasa Indonesia 2024, November
Anonim

Perbedaan Kunci – Pemrograman Deklaratif vs Imperatif

Pemrograman deklaratif dan imperatif adalah dua paradigma pemrograman yang umum. Perbedaan utama antara pemrograman Deklaratif dan Imperatif adalah bahwa pemrograman Deklaratif berfokus pada apa yang harus dicapai oleh program sementara pemrograman Imperatif berfokus pada bagaimana program harus mencapai hasilnya.

Paradigma pemrograman digunakan untuk mengklasifikasikan bahasa pemrograman tergantung pada fiturnya. Ini juga memungkinkan mengikuti pola atau gaya tertentu untuk memecahkan masalah tertentu.

Apa itu Pemrograman Deklaratif?

Pemrograman deklaratif dapat dijelaskan menggunakan skenario dunia nyata. Asumsikan bahwa pengguna perlu memeriksa email baru. Salah satu caranya adalah dengan mengaktifkan notifikasi inbox. Pengguna harus mengaktifkan notifikasi hanya sekali, dan setiap kali email baru masuk, dia mendapatkan notifikasi secara otomatis. Pemrograman deklaratif mirip dengan itu. Ini memberikan kesederhanaan. Pemrograman deklaratif mengungkapkan hasil yang diperlukan. Ini menjelaskan logika komputasi tanpa menjelaskan aliran kontrol.

Perbedaan Antara Pemrograman Deklaratif dan Imper-t.webp
Perbedaan Antara Pemrograman Deklaratif dan Imper-t.webp

Gambar 01: Paradigma Pemrograman

Contoh pemrograman deklaratif adalah sebagai berikut. Ini adalah untuk mengalikan jumlah array dengan konstanta dan menyimpannya ke dalam array baru.

var angka=[1, 2, 3];

var newnumbers=number.map(function(number){

mengembalikan angka5;

});

Console.log(nomor baru);

Dalam contoh di atas, 'peta' memberikan instruksi untuk mengulangi setiap item dalam array dan untuk memanggil fungsi panggilan balik untuk setiap item dan untuk menyimpan nilai kembalian ke array baru. Ini akan memberikan output 5, 10, 15. Dalam program ini, tujuan utama mengalikan angka dengan 5 dilakukan dengan menggunakan fungsi peta. Ini akan melalui setiap elemen dan menggunakan fungsi panggilan balik untuk menghitung dan menyimpan nilai ke array baru. Tidak perlu menyediakan semua langkah. Fokus utama diberikan pada apa yang harus dicapai.

Apa itu Pemrograman Imperatif?

Pemrograman imperatif dapat dijelaskan menggunakan skenario dunia nyata seperti sebelumnya. Untuk memeriksa email baru, pengguna dapat login ke gmail dan terus menyegarkan halaman untuk memeriksa apakah dia mendapat email baru atau tidak. Ini mirip dengan pemrograman imperatif. Ini menjelaskan setiap langkah yang terlibat untuk mencapai hasil. Ini menggunakan pernyataan untuk mengekspresikan perubahan status program.

Menggandakan elemen array dengan konstanta dan menyimpan nilainya ke array baru dalam pemrograman imperatif adalah sebagai berikut.

var angka=[1, 2, 3];

var newnumbers=;

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

newnumbers.push(numbers5);

}

Console.log(nomor baru);

Pada contoh di atas, angka adalah array. Saat melewati loop, setiap angka dikalikan dengan 5 dan ditambahkan ke array angka baru. Setelah akhir loop, isi dari bilangan baru akan dicetak yaitu 5, 10, 15.

Dapat diamati bahwa gaya imperatif menyediakan semua langkah untuk mencapai tugas. Ini mengungkapkan cara beralih melalui array menggunakan variabel penghitung 'i', berapa kali untuk beralih sebelum keluar dari loop dan cara memasukkan nilai yang dihitung ke array baru, dll.

Masalah yang sama diselesaikan menggunakan pemrograman deklaratif dan imperatif.

Apa Perbedaan Pemrograman Deklaratif dan Imperatif?

Pemrograman Deklaratif vs Imperatif

Pemrograman deklaratif adalah paradigma pemrograman yang mengekspresikan logika komputasi tanpa menjelaskan aliran kontrolnya. Pemrograman imperatif adalah paradigma pemrograman yang menggunakan pernyataan yang mengubah status program.
Fokus Utama
Pemrograman deklaratif berfokus pada apa yang harus dicapai oleh program. Pemrograman imperatif berfokus pada bagaimana program harus mencapai hasil.
Fleksibilitas
Pemrograman deklaratif memberikan lebih sedikit fleksibilitas. Pemrograman imperatif memberikan lebih banyak fleksibilitas.
Kompleksitas
Pemrograman deklaratif menyederhanakan program. Pemrograman imperatif dapat meningkatkan kompleksitas program.
Kategorisasi
Fungsional, Logika, Pemrograman kueri termasuk dalam pemrograman deklaratif. Pemrograman Prosedural dan Berorientasi Objek termasuk dalam pemrograman imperatif.

Ringkasan – Pemrograman Deklaratif vs Imperatif

Artikel ini membahas perbedaan antara dua paradigma pemrograman utama, yaitu pemrograman deklaratif dan imperatif. Perbedaan antara pemrograman deklaratif dan Imperatif adalah bahwa Pemrograman Deklaratif berfokus pada apa yang harus dicapai oleh program sementara Pemrograman Imperatif berfokus pada bagaimana program harus mencapai hasilnya.

Direkomendasikan: