Java Introduction

Program:

Program is a Collection of Statements or set of instructions used to perform a specific operation.

Software:

Collection of programs is known as “Software or Computer based application”, which can be used to operate computer or various devices. Computer based application or software’s can be developed to using a special language is called programming language.
Example: C, C++, java, .Net etc……
Classification of computer based application:
Computer based application are classified into two groups (types)
  • Desktop applications.
  • Network based applications.
  • Desktop application:

    This is an application which can be executed in a single computer by the single user at a time.
    Example: OS Software, music players, some gaming software’s, etc….
    In general desktop applications developed using “C or C++ “languages.
    The main disadvantage with desktop application is no sharability that means it is not possible to share the desktop application from one computer to another computer. To overcome above disadvantage network based application are introduced.

    Network based application:

    If any application supports network concept is known as Network based application
    If any application is shared or used a multiple computers by the multiple user at a time is known as Network based applications.

    Network: Inter connection of computers known as a network .The main advantage with the network is sharing of data application. Network is classified into following types based on distance.
  • Local area network (LAN):
  • Inter connection of computers with in a building is known as Local area network.
  • Mertopolitic area network (MAN):
  • Inter connection of computers with in a city is known as Metro politic area network.
  • Wide area network (WAN):
  • Inter connection of computers with in a building is known as Local area network.
  • Internet:
  • Inter connection of computers which on existing on glob is known internetwork or internet.
  • Intera network:
  • Inter connection of computers within an organization is known as Intera network.
  • Extra Network:
  • Inter connection of computers between different organization is known as Extra network.
    In General any Network application can be developed using java or.Net.
    Ex: Hospital based application, banking applications, all websites like yahoo, Google, Face book, etc….

    Conclusion:

    Java is a universal programming language can be used to develop all types of applications, but as per as software industry consent it was mainly introduced Network based applications.

    History of java:

  • In the year 1983 an independent software developer called bjarne stroustroup was developed C++ language but it is not supporting network concept and platform independent features. To overcome these problems a new programming language was developed Mr. James Gosling in the year 1991 called OAK at SUN Micro system.
  • Oak not meeting the industrial language so that it was revised and rereleased in the year 1995 with a new name called JAVA.
  • Java was developed by James Gosling and his team in the 1995 at sun micro system.
  • first time java was introduced as a programming language with version java 1.0.
  • From java 2.0 an words it is available in three categories

  • J2SE (Java 2standard edition):
  • Which can be used to develop standard alone application and simple network based applications. Later it was renamed JAVA SE.
  • J2EE (Java 2 enterprise Edition):
  • which can be used to develop enterprise or internet based applications, later it was renamed as JAVA EE.
  • J2ME (Java 2 micro edition):
  • which can be used to develop mobile applications. Later it was renamed as JAVA ME.
    Note:
    The latest version of java is 12.0 and sun Microsystems was takeover by oracle.