Sun
has defined and supports four editions of Java targeting different application
environments and segmented many of its APIs so that they belong to one of the platforms. The platforms
are:
Every edition will help
to its own application development. Normally java concepts are on java SE, here
we given concepts for that……
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 Web page
and accessed over the Internet. Our initial focus will be on writing
applications. When a program is compiled, a byte code is produced that can be
read and executed by any platform that can run Java.
Advantages
of java
JAVA offers a number of advantages to developers.
Java is simple: Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than other programming languages. The reason that why Java is much simpler than C++ is because Java uses automatic memory allocation and garbage collection where else C++ requires the programmer to allocate memory and to collect garbage.
Java is object-oriented: Java is object-oriented because programming in Java is centered on creating objects, manipulating objects, and making objects work together. This allows you to create modular programs and reusable code.
Java is platform-independent: One of the most significant advantages of Java is its ability to move easily from one computer system to another.
Java is simple: Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than other programming languages. The reason that why Java is much simpler than C++ is because Java uses automatic memory allocation and garbage collection where else C++ requires the programmer to allocate memory and to collect garbage.
Java is object-oriented: Java is object-oriented because programming in Java is centered on creating objects, manipulating objects, and making objects work together. This allows you to create modular programs and reusable code.
Java is platform-independent: One of the most significant advantages of Java is its ability to move easily from one computer system to another.
The ability to run the same program on many different systems is
crucial to World Wide Web software, and Java succeeds at this by being
platform-independent at both the source and binary levels.
Java is distributed: Distributed computing involves several computers on a network working together. Java is designed to make distributed computing easy with the networking capability that is inherently integrated into it.
Java is distributed: Distributed computing involves several computers on a network working together. Java is designed to make distributed computing easy with the networking capability that is inherently integrated into it.
Writing network programs in Java is like sending and receiving
data to and from a file. For example, the diagram below shows three programs
running on three different systems, communicating with each other to perform a
joint task.
Java is interpreted: An interpreter is needed in order to run Java programs. The programs are compiled into Java Virtual Machine code called byte code.
Java is interpreted: An interpreter is needed in order to run Java programs. The programs are compiled into Java Virtual Machine code called byte code.
The byte code is machine independent and is able to run on any
machine that has a Java interpreter. With Java, the program need only be
compiled once, and the byte code generated by the Java compiler can run on any
platform.
Java is secure: Java is one of the first programming languages to consider security as part of its design. The Java language, compiler, interpreter, and runtime environment were each developed with security in mind.
Java is robust: Robust means reliable and no programming language can really assure reliability. Java puts a lot of emphasis on early checking for possible errors, as Java compilers are able to detect many problems that would first show up during execution time in other languages.
Java is multithreaded: Multithreaded is the capability for a program to perform several tasks simultaneously within a program. In Java, multithreaded programming has been smoothly integrated into it, while in other languages, operating system-specific procedures have to be called in order to enable multithreading. Multithreading is a necessity in visual and network programming.
Java is secure: Java is one of the first programming languages to consider security as part of its design. The Java language, compiler, interpreter, and runtime environment were each developed with security in mind.
Java is robust: Robust means reliable and no programming language can really assure reliability. Java puts a lot of emphasis on early checking for possible errors, as Java compilers are able to detect many problems that would first show up during execution time in other languages.
Java is multithreaded: Multithreaded is the capability for a program to perform several tasks simultaneously within a program. In Java, multithreaded programming has been smoothly integrated into it, while in other languages, operating system-specific procedures have to be called in order to enable multithreading. Multithreading is a necessity in visual and network programming.
No comments:
Post a Comment