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: HTC Velocity 4G. Скорострел 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 program sementara pemrograman Imperatif berfokus pada bagaimana program harus mencapai hasil.

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

ISI

1. Gambaran Umum dan Perbedaan Utama

2. Apa itu Pemrograman Deklaratif

3. Apa itu Pemrograman Imperatif

4. Perbandingan Berdampingan - Pemrograman Deklaratif vs Imperatif dalam Bentuk Tabular

5. Ringkasan

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 kotak masuk. Pengguna harus mengaktifkan notifikasi hanya sekali, dan setiap kali email baru masuk, dia mendapat notifikasi secara otomatis. Pemrograman deklaratif mirip dengan itu. Ini memberikan kesederhanaan. Pemrograman deklaratif mengekspresikan hasil yang dibutuhkan. 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 untuk mengalikan bilangan larik dengan konstanta dan menyimpannya ke dalam larik baru.

nomor var = [1,2,3];

var newnumbers = numbers.map (fungsi (bilangan) {

mengembalikan angka * 5;

});

Console.log (nomor baru);

Dalam contoh di atas, 'map' memberikan instruksi untuk mengulang setiap item dalam larik dan untuk menjalankan fungsi panggilan balik untuk setiap item dan untuk menyimpan nilai yang dikembalikan ke larik baru. Ini akan memberikan output 5,10,15. Dalam program ini, tujuan utama mengalikan angka dengan 5 dicapai menggunakan fungsi peta. Ini akan melewati setiap elemen dan menggunakan fungsi panggilan kembali 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 mengecek email baru, user dapat login ke gmail dan terus me-refresh halaman untuk mengecek 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 dalam status program.

Mengalikan elemen array dengan konstanta dan menyimpan nilai ke array baru dalam pemrograman imperatif adalah sebagai berikut.

nomor var = [1,2,3];

var newnumbers =;

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

newnumbers.push (angka * 5);

}

Console.log (nomor baru);

Dalam contoh di atas, angka adalah array. Saat melewati loop, setiap angka dikalikan dengan 5 dan ditambahkan ke array newnumbers. Setelah pengulangan selesai, isi dari nomor baru akan dicetak yaitu 5,10,15.

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

Masalah yang sama diselesaikan dengan menggunakan pemrograman deklaratif dan imperatif.

Apa Perbedaan Antara Pemrograman Deklaratif dan Imperatif?

Artikel Diff Tengah sebelum Tabel

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 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
Pemrograman Fungsional, Logika, Query 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 Pemrograman Deklaratif berfokus pada apa yang harus dicapai program sementara Pemrograman Imperatif berfokus pada bagaimana program harus mencapai hasil.

Direkomendasikan: