<<< Prev

Next >>>

Introduction of JAVA

  • Java is a very simple, high-level, secured, multi threaded, platform independent, object-oriented programming language.
  • It was developed by James Gosling in SUN Microsystems in 1990’s for developing internet applications. Its first version is released in January 23, 1996.
  • It is descendent of C , C++ programming languages. Its syntax is similar to C and C++, but it omits many of the features that make C and C++ complex, confusing and unsafe.
  • Java definition based on its features And Why Java?

  • Java is just a simple, secure, robust, portable, object- oriented, interpreted, byte coded, architectural- neutral(platform Independent), garbage collected, multi threaded programming language with strongly typed exception handling mechanisms for writing distributed, dynamically extensible programs. Java programming language mainly designed to develop internet application by providing platform independency.
  • C, C++ programming languages supports developing only stand-alone application, it can only be executed in current system, cannot be executed from remote system via network call.
  • What is the abbreviation of Java ? And Who developed Java ?

  • There is no abbreviation for Java. The Development Team of Java has just chosen this name. The name Java specifically doesn’t have any meaning rather it refers to the hot, aromatic drink COFFEE. This is the reason Java programming language icon is coffee cup.
  • James Gosling, PhD (born May 19, 1995 near Calgary, Alberta, Canada) along with other engineer scientists discovered Java at SUN Microsystems. He is a famous software developer, best known as the father of the Java programming language.
  • Terminology used in programming languages.

  • Source code : Developer written program; it is written according to the programming language syntax.
  • Compiled code : Compiler generated program that is converted from source code
    1. Compiler : It is at a translation program that converts source code into machine language at once
    2. Interpreter : It is also a translation program that converts source code into machine language but line by line.
  • Executable code : OS understandable readily executable program (.exe files)
  • Compilation : It is a process of translating source code to compiled code.
  • Execution : It is a process of running compiled code to get output.