Declarative Programming Language หรือ DML เป็นภาษาโปรแกรมประเภทหนึ่งที่ไม่ต้องการให้โปรแกรมเมอร์กำหนด ขั้นตอนเพื่อให้เครื่องปฏิบัติตาม แต่จะประกาศและอธิบายข้อเท็จจริงและความสัมพันธ์ระหว่างจุดข้อมูลและ. แทน องค์ประกอบ
ผู้ใช้ปลายทางของโปรแกรมจะสร้างการสืบค้นหรือค้นหาและรับผลลัพธ์ตามการสืบค้นเหล่านี้ ตัวอย่างของภาษาประเภทนี้คือ SQL หรือ Structured Query Language ที่อนุญาตให้ค้นหาข้อมูลในฐานข้อมูล
แบบสอบถามที่ป้อนผ่านจะดึงชุดของระเบียนตามเกณฑ์ที่กำหนดสองสามข้อและโต้ตอบกับเกณฑ์เหล่านั้น ซึ่งรวมถึงการดำเนินการต่างๆ เช่น การลบหรือแก้ไขระเบียนในฐานข้อมูล
Technipages อธิบายภาษาการเขียนโปรแกรมประกาศ
แทนที่จะเป็นภาษาโปรแกรมเดี่ยว ภาษานี้เป็นภาษาโปรแกรมประเภทหนึ่งที่ให้ความสำคัญกับจิตใจของนักพัฒนามากกว่าหน้าที่ของเครื่อง
ซึ่งหมายความว่า ภาษาโปรแกรมประเภทอื่นๆ อาจบอกให้ฐานข้อมูลเปิดหนึ่งระเบียน ให้ลองดู ปิดแล้วเปิดอันถัดไป ตรวจสอบข้อมูลและปิดมัน ผู้ใช้ตามบรรทัด 'มนุษย์' เพิ่มเติม กำลังคิด ซึ่งหมายความว่าผู้ใช้สร้างแบบสอบถามที่บอกให้เครื่องดึงรายการของระเบียนทั้งหมดที่ตรงกับเกณฑ์บางอย่าง
คอมพิวเตอร์ยังคงทำงานแบบเดิม แต่ผู้ใช้ไม่ต้องระบุให้แน่ชัดว่าต้องทำอะไร สิ่งนี้ทำให้ง่ายขึ้นสำหรับผู้ที่ไม่คุ้นเคยกับภาษาโปรแกรมโดยทั่วไป
SQL – ตัวอย่างของ DPL – สามารถใช้ได้แม้กับผู้ที่ไม่คุ้นเคยกับการเข้ารหัส จำเป็นต้องมีความเข้าใจพื้นฐาน แต่ไม่เชี่ยวชาญมากนัก
DPL ไม่ได้มีประโยชน์สำหรับงานและแอปพลิเคชันทุกประเภท แต่มีประโยชน์ เช่นเดียวกับ SQL, PROLOG และ MySQL เป็นภาษาประเภทนี้
การใช้ภาษาโปรแกรมประกาศทั่วไป
- Declarative Programming Languages ใช้คำอธิบายของฟังก์ชันมากกว่าคำแนะนำที่แม่นยำ
- DPL นั้นสมบูรณ์แบบสำหรับภาษาที่โต้ตอบกับชุดข้อมูลขนาดใหญ่ เช่น ฐานข้อมูล
- Declarative Programming อธิบายผลลัพธ์ที่ต้องการมากกว่ากระบวนการที่แน่นอน
การใช้ภาษาโปรแกรมประกาศในทางที่ผิดที่พบบ่อย
- DPL อธิบายภาษาโปรแกรมที่ใช้สำหรับโปรแกรมต่างๆ เช่น Word และวิดีโอเกม