This document provides an introduction to the Prolog programming language. It discusses how Prolog differs from other languages by manipulating data according to defined relationships rather than using algorithms or procedures. It also describes some key aspects of Prolog including variables, goals/queries, rules, and examples of its applications in areas like expert systems and natural language processing. PDC Prolog is mentioned as an integrated development environment for writing and testing Prolog programs.