Dalam ilmu komputer, pemrograman deklaratif adalah paradigma pemrograman—gaya membangun struktur dan elemen program komputer—yang mengekspresikan logika komputasi tanpa menjelaskan aliran kontrolnya.[1]

Banyak bahasa yang menerapkan gaya ini mencoba untuk meminimalkan atau menghilangkan efek samping dengan menjelaskan apa yang harus dicapai program dalam hal domain masalah, daripada menjelaskan bagaimana mencapainya sebagai urutan primitif bahasa pemrograman[2] (bagaimana dibiarkan hingga implementasi bahasa). Ini berbeda dengan pemrograman imperatif, yang mengimplementasikan algoritma dalam langkah-langkah eksplisit.[3]

Pemrograman deklaratif sering menganggap program sebagai teori logika formal, dan perhitungan sebagai deduksi dalam ruang logika itu. Pemrograman deklaratif dapat sangat menyederhanakan penulisan program paralel.

Referensi

sunting
  1. ^ Lloyd, J.W., Practical Advantages of Declarative Programming
  2. ^ "declarative language". FOLDOC. 17 May 2004. Diarsipkan dari asli tanggal 2017-07-27. Diakses tanggal 26 January 2020.
  3. ^ Sebesta, Robert (2016). Concepts of programming languages. Boston: Pearson. ISBN 978-0-13-394302-3. OCLC 896687896.

Pranala luar

sunting


📚 Artikel Terkait di Wikipedia

Extensible Application Markup Language

tanggal 2009-01-12. RuleML and BPEL are other examples of XML-based declarative logic languages Guthrie, Scott (2008-02-22). "Silverlight Tutorial Part

Graph database

and Neo4j Server. Cypher Query Language Diarsipkan 2014-01-08 di Wayback Machine. - a declarative graph query language for Neo4j that enables ad hoc as

Pengetahuan deklaratif

bagaimana ia muncul, apa nilainya, dan apa batas-batasnya. Colman 2009a, declarative knowledge Woolfolk, Hughes & Walkup 2008, hlm. 307 Strube & Wender 1993

Tidur

W, Born J (July 1997). "Effects of early and late nocturnal sleep on declarative and procedural memory". Journal of Cognitive Neuroscience. 9 (4): 534–47

Goal-oriented requirements engineering

tanggal 2019-07-12. van Lamsweerde, A.; Willemet, L. (1998). "Inferring declarative requirements specifications from operational scenarios". IEEE Transactions

Filsafat

Knowledge? Truncellito, Lead Section, 1. Kinds of Knowledge Colman 2009a, Declarative Knowledge Martinich & Stroll 2023, The Nature of Knowledge Truncellito