Java accomplish this by using a VM called JVM (java virtual mechine). It helps the program to run on any computer regardless of the computer architecture or in other words hardware technology.
On November 13, 2006, Sun released much of Java as free and
open source software, (FOSS), under the terms of the GNU General Public License
(GPL). On May 8, 2007, Sun finished the process, making all of Java's core code
available under free software/open-source distribution terms. Allowing anyone
interested to develop/improve it.
Java is a really good OO (object oriented) language, but it has a simpler Object model and fewer lower level facilities with respect to other OOP languages like C, C++.
It has two major components.SDK (Software development kit) also referd as JDK (java development kit) and JRE (java runtime environment).
JRE (a subset of the SDK) contains all the runtime libraries that are essential
for running any java application. It also
is the JVM which I mention before.
SDK contains compiler, utility programs, header files and
jre. This is the most essential part needed to develop a java application.
There are various versions of JAVA.
- JDK 1.0 (January 23, 1996)
- JDK 1.1 (February 19, 1997)
- J2SE 1.2 (December 8, 1998)
- J2SE 1.3 (May 8, 2000)
- J2SE 1.4 (February 6, 2002)
- J2SE 5.0 (September 30, 2004)
- Java SE 6 (December 11, 2006)
- Java SE 7 (July 28, 2011)
Most of the people who start to learn java struggle a little
in the beginning. There are some really good resources out there, what you see
below is a list of such; which I think anyone who’s interested in java might
find useful.
First of all you need
to download java (in case you already haven’t).
- API documentation.
You can visit it from here: API documentation for JAVA 6
API documentation for JAVA7
- Apart from there are other places you can find nice tutorials. You can use them to learn java. Best thing about them are that they have really good examples which you can refer. Click on the link to visit the pages.
- Java tutorials by Oracal
- Java Programming for beginners in four hours
- freejavaguide.com
- javamex.com
- javabeginner.com


0 comments:
Post a Comment