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 คือส่วนแรกของโค้ดใดๆ