Java

Java is a high level programming language.

Java is used to develop games, web applications, mobile applications and desktop applications and a lot of other types of applications.

Java is guaranteed to be Write Once, Run Anywhere

Audience

It is an introductory tutorial for beginners to help them understand the basic concepts of java programming language.

 Why to Learn java Programming?

Java is a ESSENTIAL for professional programmers, students and hobbyist programmers and researchers  to implement their ideas and solutions specially when they are working in Software Development Domain. Following are some of the key advantages of Java Programming language:

        • Java is Simple: Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to master.
        • Java is Secure− Java programs run inside a virtual machine. Java platform does not support explicit pointers. Byte-code verifier checks the code fragments for illegal code that can violate access right to object.
        • Java is Robust− Java makes an effort to eliminate error prone situations by  Java emphasizes elimination of error prone situations by compile time and runtime error checking
        • Java is Object Oriented language: − Everything is an Object in java. Java can be easily extended since it is based on the Object model.
        • Java is Platform Independent language: Most of other programming languages including C and C++ are compiled to platform specific but java is not compiled into platform specific, rather platform independent byte code is generated. Java byte code is interpreted by Java Virtual Machine (JVM) on whichever platform it is being run on.
        • Architecture-neutral: Java compiled code executes on many processors with the presence of Java runtime environment because java compiler generates an architecture-neutral object file format.
        • Java is Portable– java has no implementation dependent aspects of the specification which makes Java portable.