2 INTRODUCTION TO JAVA
Java
is an object oriented programming language with a built-in application
programming interface (API) that can handle graphics and user interfaces and
that can be used to create applications or applets. Because of its rich set of
API’s, similar to Macintosh and Windows, and its platform independence, Java
can also be thought of as a platform in itself. Java also has standard
libraries for doing mathematics.
Much
of the syntax of Java is the same as C and C++. One major difference is that
Java does not have pointers. However, the biggest difference is that you must
write object oriented code in Java. Procedural pieces of code can only be
embedded in objects. In the following we assume that the reader has some
familiarity with a programming language. In particular, some familiarity with
the syntax of C/C++ is useful.
In
Java we distinguish between applications, which are programs that perform the
same functions as those written in other programming languages, and applets,
which are programs that can be embedded in a Webpage and accessed over the
Internet.
History
Java
is a general purpose; object oriented programming language developed by Sun Microsystems of USA in 1991.
Originally called Oak by James
Gosling, one of the inventors of the language, Java was designed for the
development of software for consumer electronic devices like TVs, VCRs,
toasters and such other electronic machines. The goal had a strong impact on
the development team to make the language simple, portable and highly reliable.
The Java team which included Patrick Naughton discovered that the existing
languages like C and C++ had limitations in terms of both reliability and
portability. However, they modelled
their new language Java on C and C++ but removed a number of features of C and
C++ that were considered as sources of problems and thus made Java a really
simple, reliable, portable and powerful language. The most striking feature of
the language is that it is a platform-neutral language. Java is the first
programming language that is not tied to any particular hardware or operating
system. Programs developed in Java can be executed anywhere on any system.
Table 1.1 lists some important milestones in the development of Java.
|
YEAR
|
DEVELOPMENT
|
|
1990
|
Sun Microsystems
decided to develop special software that could be used to manipulate consumer
electronic devices. A team of Sun Microsystems programmers headed by James
Gosling was formed to undertake this task.
|
|
1991
|
After exploring the
possibility of using the most popular object-oriented language C++, the team
announced a new language named “Oak”.
|
|
1992
|
The team, known as
Green Project team by Sun,
demonstrated the application of their new language to control a list of home appliances using a hand-held device
with a tiny touch-sensitive screen.
|
|
1993
|
The World Wide Web
(WWW) appeared on the Internet and transformed the text-based Internet into a
graphically- rich environment. The Green Project team came up with the idea
of developing Web applets (tiny programs) using the new language that could
run on all types of computers connected to Internet.
|
|
1994
|
The team developed a
Web browser called “HotJava” to locate and run applet programs on Internet.
HotJava demonstrated the power of the new language, thus making it instantly
popular among the Internet users.
|
|
1995
|
Oak was renamed
“Java”, due to some legal snags. Java is just a name and is not an acronym.
Many popular companies including Netscape and Microsoft announced their
support to Java.
|
|
1996
|
Java established
itself not only as a leader for Internet programming but also a general
purpose, object oriented programming language. Sun releases Java Development
Kit 1.0.
|
|
1997
|
Sun releases Java
Development Kit 1.1 (JDK 1.1).
|
|
1998
|
Sun releases the
Java2 with version 1.2 of the Software Development Kit (SDK 1.2).
|
|
1999
|
Sun releases the
Java2 Platform, Standard Edition (J2SE) and Enterprise Edition (J2EE).
|
|
2000
|
J2SE with SDK 1.3 was
released.
|
|
2002
|
J2SE with SDK 1.4 was
released.
|
|
2004
|
J2SE with JDK 5.0
(instead of JDK) was released. This is known as J2SE 5.0.
|
Table
1.1 Versions of java
No comments:
Post a Comment