สารบัญ:
คำจำกัดความ - Programming Declarative หมายถึงอะไร?
Declarative programming เป็นกระบวนทัศน์การเขียนโปรแกรมที่โปรแกรมเมอร์กำหนดสิ่งที่จำเป็นต้องทำให้สำเร็จโดยโปรแกรมโดยไม่ได้กำหนดว่าจะต้องใช้งานอย่างไร กล่าวอีกนัยหนึ่งวิธีการมุ่งเน้นไปที่สิ่งที่จะต้องประสบความสำเร็จแทนที่จะสอนวิธีการบรรลุมัน มันแตกต่างจากโปรแกรมที่จำเป็นซึ่งมีชุดคำสั่งเพื่อแก้ไขปัญหาบางอย่างโดยอธิบายขั้นตอนที่จำเป็นในการค้นหาวิธีแก้ไข การเขียนโปรแกรมเพื่อการประกาศอธิบายถึงปัญหาที่เกิดขึ้นในชั้นเรียนเฉพาะด้านด้วยการใช้ภาษาเพื่อช่วยในการค้นหาคำตอบ วิธีการเขียนโปรแกรมแบบประกาศช่วยในการทำให้การเขียนโปรแกรมง่ายขึ้นหลังแอปพลิเคชั่นประมวลผลแบบขนานบางตัว
Techopedia อธิบาย Declarative Programming
คำสั่งของการแสดงออกหรืองบหรือการจำลองแบบของคำสั่งจะไม่ส่งผลกระทบใด ๆ ในการเขียนโปรแกรมประกาศ การเขียนโปรแกรมสำหรับการประกาศสามารถแบ่งออกเป็นการเขียนโปรแกรมข้อ จำกัด การเขียนโปรแกรมเชิงตรรกะและการเขียนโปรแกรมตรรกะข้อ จำกัด Prolog, SQL และ SQL แบบฝังเป็นตัวอย่างที่รู้จักกันดีของภาษาการเขียนโปรแกรมที่ประกาศ เครื่องมือมีไว้สำหรับโปรแกรมเมอร์ในการเขียนโปรแกรมเชิงประกาศเพื่ออนุญาตให้มีการนำนามธรรมไปปฏิบัติและเพื่อช่วยในการกระจุกตัวของปัญหา
มีข้อดีหลายประการที่เกี่ยวข้องกับการเขียนโปรแกรมที่เปิดเผย ก่อนอื่นมันลดความไม่แน่นอน โครงสร้างข้อมูลที่ไม่เปลี่ยนรูปช่วยในการกำจัดข้อบกพร่องที่ยากต่อการตรวจจับและจัดการได้ง่ายกว่า โปรแกรมเมอร์จะพบว่าการทำงานกับวิธีการเขียนโปรแกรมนั้นง่ายกว่าวิธีที่ไม่ชัดเจนการพึ่งพาโดยนัยหรือด้วยสถานะที่ไม่แน่นอนจำนวนมาก ประโยชน์อีกประการหนึ่งของการเขียนโปรแกรมเชิงประกาศก็คือลดผลข้างเคียงของรัฐด้วยการใช้โครงสร้างที่ซับซ้อนเช่นฟังก์ชันลำดับสูงขึ้นและไปป์ไลน์และด้วยตัวแปรท้อใจ วิธีการเขียนโปรแกรมยังช่วยในการทำให้โค้ดเข้าใจได้ง่ายขึ้นและปรับขนาดได้มากขึ้น
