Prolog คืออะไร? ความหมายและความหมาย

Prolog เป็นภาษาโปรแกรมรุ่นที่สี่ระดับสูง ส่วนใหญ่จะใช้ในการวิจัยปัญญาประดิษฐ์ แอปพลิเคชัน และซอฟต์แวร์ และมักพบในระบบผู้เชี่ยวชาญและเทคโนโลยีขั้นสูงเท่านั้น

เป็นตัวย่อของ PROgramming in LOGic และเป็นภาษาประกาศ ซึ่งหมายความว่าแทนที่จะบอกให้คอมพิวเตอร์ทราบถึงขั้นตอนที่ต้องปฏิบัติตาม โปรแกรมเมอร์จะอธิบายปัญหาที่ต้องแก้ไขแทน

Technipages อธิบาย Prolog

ในสาระสำคัญ Prolog คล้ายกับภาษาแบบสอบถามที่ทำงานกับฐานข้อมูลและในระบบการจัดการฐานข้อมูลเช่น SQL อย่างใกล้ชิด มีความแตกต่างที่สำคัญแม้ว่า - ในขณะที่ภาษาแบบสอบถามมีข้อมูลที่สามารถเรียกค้นได้ แต่ภาษาการเขียนโปรแกรมไม่มี

ใน SQL เป็นไปได้ที่จะถามฐานข้อมูลว่า 'Susan Maier เกิน 18 ปีหรือไม่' หากมีข้อมูลอยู่ ในภาษาการเขียนโปรแกรมเชิงประกาศ เป็นไปไม่ได้ แต่สามารถแก้ปัญหาทางคณิตศาสตร์ได้โดยการอธิบายอย่างละเอียด

Prolog เหมาะอย่างยิ่งสำหรับงาน AI และภาษาศาสตร์เชิงคำนวณ นิพจน์และรหัสเขียนในแง่ของความสัมพันธ์ ข้อเท็จจริง กฎเกณฑ์ และมาตรฐาน การคำนวณจริงจะดำเนินการโดยการป้อนข้อมูลที่ได้รับการปฏิบัติตามมาตรฐานเหล่านั้น

Prolog เป็นภาษาการเขียนโปรแกรมลอจิกที่ได้รับความนิยมมากที่สุดและมีมาตั้งแต่เริ่มก่อตั้งในปี 2515 ภาษาการเขียนโปรแกรมลอจิกอาศัยกฎที่กำหนดไว้อย่างชัดเจน ทำให้แตกต่างจากการเขียนโปรแกรมเชิงวัตถุมาก (ประเภทของภาษาที่มักใช้ในซอฟต์แวร์ที่เน้นผู้ใช้)

การใช้งานทั่วไปของ Prolog

  • Prolog ย่อมาจาก PROgramming in LOGic และถือกำเนิดขึ้นครั้งแรกในปี 1972 โดย Alain Colmerauer และคณะของเขาในฝรั่งเศส
  • วันนี้ Prolog ได้รับความนิยมอย่างมากในการวิจัย AI และแอปพลิเคชันที่สนับสนุนการเรียนรู้ของเครื่อง
  • เมื่อเปรียบเทียบกับภาษาอย่าง PHP หรือ Java แล้ว Prolog นั้นเน้นที่ตรรกะ ซึ่งหมายความว่ามันทำงานผ่านชุดกฎที่แม่นยำซึ่งเป็นเอกลักษณ์เฉพาะสำหรับแต่ละแอปพลิเคชัน

การใช้ Prolog ในทางที่ผิดที่พบบ่อย

  • Prolog คือส่วนแรกของโค้ดใดๆ