This presentation provides an introduction to Java, covering what Java is, where it is used, its features, how Java programs are translated and executed, the Java virtual machine, Java's object-oriented programming concepts, the phases of Java program development, advantages and disadvantages of Java. An example project of an intranet mailing system is also presented.