Overview of the Java language

An overview of computer languages

  • Language is the main means of communication between people. Chinese people communicate with Chinese people in Mandarin. And the Chinese to communicate with the British, need to use English communication.
  • Computer languages are expressions of communication between humans and computers. There are many kinds of languages.

The development of computer languages

  • The first language: machine language

    The instructions came in binary code, starting with punched cards.

  • Second generation language: assembly language

    Use mnemonics to represent a machine instruction, such as ADD, SUB, etc.

  • Third generation language: high-level language

    Java, C, C++, PHP, Python, Scala, etc.

History of the Java language

  • Java was introduced in 1995.
  • Java 1.0 in 1996.
  • Java 1.2 was released in 1999 (Java SE, Java EE, Java ME).
  • . . .
  • 2004 Tiger release (Java5.0), Java landing on Mars.
  • 7.0 was officially released by Oracle in July 2011.
  • Oracle released Java8.0 on March 19, 2014.
  • On September 21, 2017, Java9.0 was officially released.
  • On September 25, 2018, Oracle officially announced the release of Java11.

A desktop application

  • Java SE (Java Platform, Standard Edition) is the basis of the Java Platform.
  • Java SE contains the basic environment and core class libraries needed to run Java applications.
  • Java SE also defines a base class library for desktop applications that can be used to write rich desktop applications like Office.

Enterprise application

  • Java EE (Java Platform, Enterprise Edition) is called Java Platform Enterprise Edition.
  • Java EE is built on Java SE and is used to build enterprise-level applications. The so-called enterprise application refers to the application system created for commercial organizations and large enterprises, such as: the “billing system” of telecom, the “e-banking system” of banks, and the “customer service relationship management system” in enterprises.

A mobile application

  • Java ME (Java Platform, Micro Edition) is called Java Platform Micro Edition.
  • Java solutions for embedded consumer electronics devices such as set-top boxes, mobile phones and PDAs. With the arrival of 3G mobile intelligent platform era, especially the rapid popularity of Android intelligent platform with Java as the core programming language, Java ME has been phased out.