This document provides an introduction to the Java programming language. It discusses the history and creation of Java, its key features such as being platform independent and object oriented, common uses including desktop, web, and mobile applications, and different Java platforms. It also includes a simple "Hello World" Java program example to demonstrate how to write, compile, and run a basic Java program. Finally, it lists the major versions of Java released since 1996.