You are on page 1of 11

Introduction to JAVA

Instructor:

Md. Saidur Rahman


Sun Certified Java
Programmer(SCJP)
Email:
saidur19@gmail.com

Outline

What is Java
Java Platforms
How a Java Program Works
Why Java is the ideal technology for
network computing
Presence of Java in the Current World
Why Software Developers Choose Java
Prepared by:: Mohammad Saidur
Rahman

What is Java
Javais
aHigh
level
programming
language originally developed byJames
GoslingatSun Microsystems(which has
since merged intoOracle Corporation)
The language derives much of itssyntax
fromCandC++but has a simpler object
modeland fewerlow-level facilities.
Prepared by:: Mohammad Saidur
Rahman

Java Platforms
JSE(Java Standard Edition)
Core Java API used to deployportableapplicationsfor general
use.

JEE (Java Enterprise Edition)


an API and runtime environment for developing and
runningenterprise
software,
includingnetworkandweb
services, and other large-scale, multi-tiered, scalable, reliable,
and secure network applications.

JME (Micro Edition)


designed forembedded systems(mobile devicesare one kind
of such systems)
Prepared by:: Mohammad Saidur
Rahman

How a Java Program Works


Java
Source
File(*.java)

Compiled
to

Java Byte
Code
(*.class)
Run In

Java Virtual Machine(JVM)


Operating System(OS)
Prepared by:: Mohammad Saidur
Rahman

Why Java is the ideal


technology for network
computing

Java is a multipurpose language


Efficient
Platform portable and
Secured

Prepared by:: Mohammad Saidur


Rahman

Presence of Java in the


Current World

1.1 billion desktops run Java


930 million Java Runtime Environment downloads
each year
3 billion mobile phones run Java
31 times more Java phones ship every year than
Apple and Android combined
100% of all Blu-ray players run Java
1.4 billion Java Cards are manufactured each year
Java powers set-top boxes, printers, Web cams,
games, car navigation systems, lottery terminals,
medical devices, parking payment stations, and more.
Prepared by:: Mohammad Saidur
Rahman

Why Software Developers


Choose Java
Write software on one platform and run
it on virtually any other platform
Create programs to run within a Web
browser and Web services
Develop server-side applications for
online forums, stores, polls, HTML forms
processing, and more
Prepared by:: Mohammad Saidur
Rahman

Why Software Developers Choose


Java(Cont.)
Combine applications or services using the
Java language to create highly customized
applications or services
Write powerful and efficient applications
for mobile phones, remote processors, lowcost consumer products, and practically
any other device with a digital heartbeat
Prepared by:: Mohammad Saidur
Rahman

Software and Tools


Java Software Development Kit (JSDK) [FREE]
Version 7
Know as JDK 7

Any Text Editor (Ex: notepad, notepad++,


SciTE, etc.) or Any IDE (Ex: Netbeans, Eclipse,
etc.)
IDE is not recommended at the beginning.
Prepared by:: Mohammad Saidur
Rahman

QUESTION ???

Prepared by:: Mohammad Saidur


Rahman

You might also like