Introduction to JAVA
Instructor:
Md. Saidur Rahman
Sun Certified Java
Programmer(SCJP)
Email:
[email protected]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