Learn Java - Learn Java Quickly

Java is an object oriented
programming language developed by Sun Microsystems. This is freely available to
public for all purposes from personal website development to big enterprises. It
looks lot like C and C++ but has various extra-developed features that make it
safer, easier and more useful than other object oriented languages. It is now
most demanded programming skill used for developing various web-based
application in e-commerce and universities.
The most important feature of
Java is that it can run on different types of computer without any modification.
This feature is popularly known as “Write once, run anywhere”. Again, it is
used widely with Server Side web programming, where the program runs on the web
server and the user can see the page using any web browser.
Also programs developed by using Java technology can be sold without
paying or consulting to the Sun Microsystems.
Java Virtual Machine (JVM)
It is the principal component
of Java architecture that provides the cross platform functionality and security
to Java. This is a software process that converts the compiled Java byte code to
machine code. Byte code is an intermediary language between Java source and the
host system.
Most programming language like
C and Pascal translate the source code into machine code for one specific type
of machine as the machine language vary from system to system. So most complier
produce code for a particular system but Java compiler produce code for a
virtual machine. The translation is done in two steps. First the programs
written in Java or the source code translated by Java compiler into byte code
and after that the JVM converts the byte code into machine code for the computer
one wants to run.
So the programs files written
in Java are stored in .java files and the .java files are compiled by the Java
compiler into byte code that are stored in .class file. The JVM later convert it
into machine code. In fact the byte code format is same on all platforms as it
runs in the same JVM and it is totally independent from the operating system and
CPU architecture. JVM is a part of Java Run Time Environment that is required by
every operating system requires a different JRE. JRE consists of a number of
classes based on Java API and JVM, and without JRE, it is impossible to run
Java. So its portability really made it possible in developing write once and
run anywhere software.
In the following figure you
can see the function of JVM
How to write your First Java program
Ok, now you know the basics of
Java programming and have downloaded the Java Development Kit (JDK), then its
time to write your first Java program.
Create a source code program
in any of the text editor available like jEdit, Notepad, TextPad etc. Java
program is a class with a main method in it. The main method is the starting
point for every Java application. So first define the class name and lets take
it as FirstProgram and write it in the text editor like below
public
class FirstProgram
{
public static void main(String[] args)
{
System.out.println("Hey!
you are going to compile and run your first Java program");
}
}
Here System.out.println is the
incantation that one uses to get codes sent to the console. Now save the file
with same name as the public class just adding the extension “.java” . Here
for example FirstProgram.java. If you use a different name other than the
existing class name then you will face while compiling.
After completing the above,
open a doss command window and type cd to the directory in which your source
file exists. Type the following code to compile the file. This should be like
this:
javac FirstProgram.java
If you compile it
successfully, then you can find a class file in your directory with the same
name, which is the bytecode form of Java program. Now type FirstProgram.java
to run the program.
The JVM now will run the
bytecode in the FirstProgram.class file. Now you will see the output on your
screen as:
Hey! you are going to compile and run your
first Java program
Congratulation! Now you have
successfully developed your first Java program.

|
Current Comments
55 comments so far (post your own) View All Comments Latest 10 Comments:plz send me the oop consepts then i can establish my programes quickly.
Posted by Roshan on Wednesday, 03.19.08 @ 15:50pm | #53312
Hi i m Beginner to JAVA so plz send me example so that i can learn it fast and easly .
thanks
Posted by Dinesh Kumar on Monday, 02.25.08 @ 18:03pm | #49965
can u pls tell me some of the good java books so that i can easily learn java.I wanted to do as many programs aas ic an to develop my logic..... pls help me...its really helpful because i am working in a s/w company and my platform is java....i hp that u will help me....
Posted by Mira on Monday, 02.4.08 @ 09:34am | #47157
hi,
The problem u are facing is coz u have not set the classpath after installing the jvm. u need to set the classpath of the bin directory in the enviorment variables so as to remove the error that it is not recognized as a external command. if u dont know how toset the classpath. u can tell me.
Posted by pranay on Wednesday, 01.30.08 @ 12:04pm | #46574
sir, iam learing advance java so i need study meterial for sevlets jsp,and struts. so, kindly send me meterial for sevlets jsp,and struts
Posted by arvind on Wednesday, 12.26.07 @ 14:10pm | #43830
even though i installed the jvm,iam unable to run a simple java program.
it is saying 'javac' is not recognised as an internal or external command,operable program or batch file.
Posted by anil on Monday, 12.17.07 @ 12:25pm | #42691
This is naveen
I no about Core java I want to Learn Advance java please send me some advance java Books Please
sir
Posted by Naveen on Monday, 12.10.07 @ 11:23am | #41714
core java metireal
Posted by kranti on Friday, 11.2.07 @ 14:54pm | #35398
Sir how can i make a setup file in java...
Posted by simeon on Saturday, 10.20.07 @ 08:36am | #34434
what are the topics that covers adv java
Posted by butul on Wednesday, 10.17.07 @ 19:50pm | #34290