Introducing Java
Introducing Java
Introducing Java
Prepared By
Mehak Usmani
1
Objectives
• To understand basics of Java
• To learn Characteristics of Java
• To understand Java Environment (JRE, JDK) needed for development
• To write first Java Program
2
Introduction to Java
• Java is a programming language (Technology) based on OOP.
• It was first developed by James Gosling at Sun Microsystems, which is
now a part of Oracle Corporation.
• It was released in 1995 as a part of Sun Microsystems' Java platform.
• The language has developed much of its syntax from C and C++.
3
Why Java?
Java is a powerful and versatile programming language for developing
software running on mobile devices, desktop computers, and servers.
4
Characteristics of Java
Java Is Simple
Java Is Object-Oriented
Java Is Distributed
Java Is Interpreted
Java Is Robust
Java Is Secure
Java Is Architecture-Neutral
Java Is Portable
Java's Performance
Java Is Multithreaded
Java Is Dynamic
5
Java Editions
• Java Standard Edition (Java SE) to develop client-side standalone
applications or applets.
• Java Enterprise Edition (Java EE) to develop server-side applications, such
as Java servlets, JavaServer Pages (JSP), and JavaServer Faces (JSF).
• Java Micro Edition (Java ME) to develop applications for mobile devices,
such as cell phones.
6
Programming in Java
• For executing any java program, you need to
7
JDK, JRE & JVM
• JVM: Java Virtual Machine is an abstract machine. It is an interpreter. It
is a specification that provides runtime environment in which java
bytecode can be executed.
• JDK: It's the full featured Software Development Kit for Java,
including JRE, and the compilers and tools (like Java Debugger) to create
and compile programs.
8
JDK, JRE & JVM
9
.java VS .class
Java file:
The actual java source file which is written by java programmer.
• Human readable
• Before compilation.
Class file:
A Java class file is a file containing Java bytecode that can be executed on
the Java Virtual Machine (JVM).
• After compilation.
• Intended for machine to execute.
10
Code Compilation
11
First Java Program
class Simple
{
public static void main(String args[])
{
System.out.println("Hello Java");
}
}
12
Executing Java Program
•Save the file with name Simple and .java extension in D drive.
• Compile the program
d:
set path=C:\Program Files\Java\jdk1.6.0_23\bin
javac Simple.java
13