9
Introduction to JAVA Programming

Introduction to JAVA Programming

  • Upload
    vibloo

  • View
    46

  • Download
    6

Embed Size (px)

DESCRIPTION

Object Oriented Programming in Java – an introduction java programming and History, Evolution of java and the editions of Java Complete Overview - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to JAVA Programming

Introduction to JAVA Programming

Page 2: Introduction to JAVA Programming

What is Java?

Java is a programming language developed by James Gosling and

others at Sun Microsystems. it's expressly designed for use in the distributed

environment of the Internet. It was designed to have the "look and feel" of

the C++ language, but it is simpler to use than C++ and enforces an object-

oriented programming model.

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 3: Introduction to JAVA Programming

History of Java

Java history is interesting to know. The history of java starts from Green

Team. Originally java designed for small, embedded systems in electronic

appliances like set-top boxes. Currently, Java is used in internet programming,

mobile devices, games, e-business solutions etc.

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 4: Introduction to JAVA Programming

EvolutionOf

JavaJD

K Al

pha

& B

eta

JDK

1.0

JDK

1.1

J2SE

1.2

J2SE

1.3

J2SE

1.4

J2SE

5.0

Java

SE

6

Java

SE

7

Java

SE

8

Java SE 9

Java Version History

1995 1996 1997 1998 2000 2002 2004 2006 20112014

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 5: Introduction to JAVA Programming

Java Editions

Java 2 Standard Edition

Java standard edition is use to develop client-side standalone applications or applets

Java 2 Micro Edition

Java micro edition is use to develop applications for mobile devices such as cell phones

Java 2 Enterprise Edition

Java enterprise edition is use to develop server-side applications such as Java servlets and Java Server Pages

J2SE J2ME J2EE

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 6: Introduction to JAVA Programming

Features of Java

Java is

SimpleObject-OrientedPlatform independentSecureRobustArchitecture neutralPortableDynamicInterpretedMultithreadedDistributed

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 7: Introduction to JAVA Programming

Java Life CycleJava Programs Normally Undergo Four Phases

Edit Compile Load Execute

ProgrammerWrites program Compiler creates

Byte-codes from program Class loader storesByte-codes in memory Translate byte codes

Into machine language

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 8: Introduction to JAVA Programming

Difference between JDK, JRE and JVMUnderstanding the difference between JDK, JRE and JVM is important in Java

Java Development Kit

JDK is an acronym for Java Development Kit. It physically exists. It contains JRE + development tools.

Java Runtime Environment

JRE is used to provide runtime environment. It is the implementation of JVM. It physically exists.

Java Virtual Machine

JVM is an abstract machine. It is a specification that provides runtime environment in which java bytecode can be executed.

JDK JRE JVM

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222

Page 9: Introduction to JAVA Programming

Java Development Tools

A software that provides an integrated development environment (IDE) for rapidly developing Java programs.

Java Development Tools on Market

• NetBeans by Sun

• JBuilder by Borland

• Eclipse by IBM

Mail Id : [email protected] Skype Id : info.vibloo

US: +1-248-436-8449IND: +91-40-3296-5222