Skip to main content

การเขียนโปรแกรมประกาศคืออะไร?

การเขียนโปรแกรมประกาศเป็นวิธีการระบุสิ่งที่โปรแกรมควรทำแทนที่จะระบุวิธีการทำภาษาคอมพิวเตอร์ส่วนใหญ่ขึ้นอยู่กับขั้นตอนที่จำเป็นในการแก้ปัญหา แต่บางภาษาระบุลักษณะสำคัญของปัญหาและปล่อยให้คอมพิวเตอร์เพื่อกำหนดวิธีที่ดีที่สุดในการแก้ปัญหาภาษาเดิมได้รับการกล่าวถึงเพื่อสนับสนุนการเขียนโปรแกรมที่จำเป็นในขณะที่การสนับสนุนการเขียนโปรแกรมที่เปิดเผย

หนึ่งสามารถพิจารณาตัวอย่างต่อไปนี้จาก SQL เพื่อรับภูมิภาคการขายทั้งหมดที่กำไรเกินจำนวนที่แน่นอนกล่าวว่า $ 700 ดอลลาร์สหรัฐ (USD) จากข้อมูลการขาย

เลือกภูมิภาคกำไรจากการขายที่กำไร gt;700

คำสั่งนี้ไม่ได้ระบุว่าระบบ SQL ต้องทำอะไรเพื่อรับข้อมูลระบบ SQL สามารถผ่านบันทึกการขายแต่ละรายการและพิจารณาว่าเงื่อนไขนั้นเป็นที่พอใจหรือไม่หรือสามารถรับบันทึกไม่กี่อันดับแรกจากข้อมูลที่ถูกเตรียมไว้ได้อย่างรวดเร็วคำสั่งนี้บ่งบอกถึงลักษณะของข้อมูลที่ต้องการเท่านั้น

Prolog เป็นภาษาการเขียนโปรแกรมที่ประกาศซึ่งบ่งบอกถึงความสัมพันธ์เชิงตรรกะระหว่างหน่วยงาน

บรรพบุรุษ (M, C):- แม่ (M, C)
บรรพบุรุษ (X, Z):- แม่ (x, y), บรรพบุรุษ (y, z)

โปรแกรมข้างต้นบ่งบอกถึงความจริงถ้า M เป็นแม่ของ C แล้ว M เป็นบรรพบุรุษของ C. ถ้า X เป็นแม่ของบางคน y ที่เป็นบรรพบุรุษของ Z ดังนั้น X ก็เป็นบรรพบุรุษของ Z ได้รับสิ่งนี้และข้อเท็จจริงของแม่และลูกสามารถตอบคำถามเกี่ยวกับแผนภูมิต้นไม้ครอบครัวทั้งหมด

ในระหว่างการดำเนินการโปรแกรมระบบ Prolog สร้างข้อความที่แท้จริงจำนวนหนึ่งดังนั้นการสร้างฐานความรู้ฐานความรู้นี้ถูกค้นหาอย่างมีประสิทธิภาพด้วยตัวเองผู้สร้างโปรแกรมข้างต้นไม่ได้ระบุวิธีการค้นหา

HTML และ CSS เป็นภาษาการเขียนโปรแกรมที่ประกาศตัวอย่างเช่นตัวอย่าง HTML

lt; Border Table ' 1 Gt; หมายถึงเส้นขอบบาง ๆตัวอย่าง CSS คือสี: สีน้ำเงินสิ่งนี้ระบุสีข้อความดังที่เห็นได้ในตัวอย่างเหล่านี้ HTML และ CSS ระบุสิ่งที่ควรปรากฏบนหน้าเว็บ แต่ไม่ใช่วิธีการทำเช่นนั้น

ข้อได้เปรียบของภาษาการเขียนโปรแกรมประกาศส่วนใหญ่สองเท่าโปรแกรมมีความกระชับสิ่งนี้ทำให้ง่ายแม้สำหรับผู้ที่ไม่ใช่โปรแกรมจะได้รับโซลูชั่นในตัวอย่าง SQL ด้านบนนักวิเคราะห์หรือผู้สนับสนุนทางธุรกิจสามารถรับข้อมูลที่ต้องการได้ในทำนองเดียวกัน laypersons สามารถเขียนหน้าเว็บที่ยอมรับได้ด้วยคำสั่ง HTML และ CSS อย่างง่าย

ข้อได้เปรียบที่สองของรูปแบบการเขียนโปรแกรมที่ประกาศคือรหัสจำเป็นซ้ำ ๆ ที่บ่งบอกถึงวิธีการแก้ปัญหาสิ่งต่าง ๆ ที่มีอยู่ในระบบคอมพิวเตอร์เบื้องหลังรหัสดังกล่าวสามารถทำให้มีประสิทธิภาพสูงและสามารถรวมแนวคิดที่ดีที่สุดจากการคำนวณมันสามารถใช้ประโยชน์จากความเท่าเทียม