Daftar Isi:
- Definisi - Apa yang dimaksud dengan Pemrograman Deklaratif?
- Techopedia menjelaskan Pemrograman Deklaratif
Definisi - Apa yang dimaksud dengan Pemrograman Deklaratif?
Pemrograman deklaratif adalah paradigma pemrograman di mana programmer menentukan apa yang harus dicapai oleh program tanpa mendefinisikan bagaimana itu perlu diimplementasikan. Dengan kata lain, pendekatan ini berfokus pada apa yang perlu dicapai daripada menginstruksikan bagaimana mencapainya. Ini berbeda dari program imperatif yang memiliki perintah yang ditetapkan untuk menyelesaikan serangkaian masalah tertentu dengan menjelaskan langkah-langkah yang diperlukan untuk menemukan solusi. Pemrograman deklaratif menggambarkan kelas masalah tertentu dengan implementasi bahasa yang berhati-hati dalam menemukan solusi. Pendekatan pemrograman deklaratif membantu menyederhanakan pemrograman di balik beberapa aplikasi pemrosesan paralel.
Techopedia menjelaskan Pemrograman Deklaratif
Urutan ekspresi atau pernyataan atau replikasi pernyataan tidak akan berdampak apa pun dalam pemrograman deklaratif. Pemrograman deklaratif dapat dikategorikan lebih lanjut ke dalam pemrograman kendala, pemrograman logika dan pemrograman logika kendala. Prolog, SQL, dan embedded SQL adalah beberapa contoh bahasa pemrograman deklaratif yang terkenal. Alat-alat disediakan untuk programmer dalam pemrograman deklaratif untuk memungkinkan abstraksi implementasi dan untuk membantu dalam konsentrasi masalah.
Ada banyak keuntungan yang terkait dengan pemrograman deklaratif. Pertama-tama, ini meminimalkan mutabilitas. Struktur data yang tidak berubah membantu menghilangkan bug yang sulit dideteksi dan lebih mudah ditangani. Pemrogram akan merasa lebih mudah untuk bekerja dengan pendekatan pemrograman seperti itu daripada yang dengan prosedur yang tidak jelas, dependensi implisit atau dengan banyak keadaan yang bisa berubah. Manfaat lain dengan pemrograman deklaratif adalah mengurangi efek samping negara dengan mendukung penggunaan konstruksi kompleks seperti fungsi urutan tinggi dan saluran pipa dan dengan mengecilkan variabel. Pendekatan pemrograman juga membantu dalam membuat kode lebih mudah dimengerti dan lebih terukur.