This document provides an introduction to Prolog programming using Prolog language. It discusses Prolog fundamentals including objectives, sentences (facts and rules), queries, variables and an overview. It explains concepts such as introduction to Prolog, sentences, rules, queries, variables and the domains, goals and comment sections of a Prolog program. It also includes an example Prolog code to describe family relationships and queries to test the code.