The origin of

James Gosling is an all-around computer genius. He is one of the co-founders of the Java programming language and is generally considered the father of Java. In 1977, James Gosling received his BACHELOR’s degree in computer science from the University of Calgary in Canada and his Ph.D. in computer science from Carnegie Mellon University in the United States in 1983.

In the early 1990s, James Gosling and his colleagues at Sun Wanted to design a small computer language for consumer devices like cable converter boxes. The project is called The Green Project.

The code was short, compact, and platform-independent, and these requirements prompted the development team to design a portable language that could generate intermediate code for virtual machines. James Gosling called the language Oak, and When Sun realized Oak was the name of an existing computer language, it renamed Oak Java and released it in May 1995. With the rapid development of the Internet, Java has gradually become an important network programming language.

Java situation was

When Java was released, many developers were using Visual Basic and its drag-and-drop programming environment. These developers don’t find Java simple. Nowadays, whether Java is easier to learn than other languages is still a point of contention among programmers, but that does not affect the enthusiasm of people for Java. So what makes Java so popular with programmers?

  • Object Oriented Programming (OOP) is a Programming idea. It views a program as a set of cooperating objects that contain data and functions (methods) that operate on that data.

  • Write Once Run Anywhere — WORA (” Write Once Run Anywhere — WORA “) is Sun’s slogan for demonstrating the cross-platform nature of the Java programming language. Java programs are compiled to produce a bytecode file, which can be run by any computer or device that houses a Java Virtual Machine. This means that bytecode files can be run as long as the platform has a Java VIRTUAL machine installed.

Java platform independence and object orientation make it become one of the most popular programming languages, widely used in embedded devices, enterprise Web application development. In 1999, Sun released three technology system platforms based on Java programming language: J2ME, J2SE, J2EE. In 2005, it was renamed JavaME, JavaSE and JavaEE.

  • J2ME (Java 2 Platform Micro Edition) Java Platform Micro Edition, mainly used for embedded devices and mobile devices, contains a series of standardized Java apis.

  • Java 2 Platform Stand Edition (J2SE) Java Platform Standard Edition, which provides a program development environment for users, including development tools for developing and running Java programs, and Java virtual machines. It also contains classes that support Java Web services development and is the foundation of J2EE.

  • J2EE (Java 2 Platform Enterprise Edition) Java Platform Enterprise Edition is built on the basis of J2SE. At present, it is the mainstream enterprise distributed application platform solution in the market.

A brief history of Java

  • In May 1995, the Java language was introduced

  • In January 1996, JDK 1.0 was released

  • In February 1997, JDK 1.1 was released

  • In December 1998, J2SE 1.2 was released

  • In May 2000, J2SE 1.3 was released

  • In February 2002, J2SE 1.4 was released

  • In September 2004, J2SE 5.0 was released

  • In December 2006, JavaSE 6 was released

  • In July 2011, JavaSE 7 was released

  • JavaSE 8 was released in March 2014

  • JavaSE 9 was released in September 2017

  • In March 2018, JavaSE 10 was released

  • JavaSE 11 was released in September 2018

  • JavaSE 12 was released in March 2019

Present situation of Java

As of January 2020, the Java programming language is at the TOP of TIBOE’s TOP 50 list of programming languages. Nearly 1.2 percentage points behind the second-ranked C language!

Java has been developing for more than 20 years, and has no loss in TIBOE’s Top 10 programming languages chart.

conclusion

Little friends see this, there is no enchanted feeling. Join the Java developer community and experience the joy Java brings to us.

We will continue to update the Java tutorial. The code in the tutorial will be updated synchronously in GitHub and GitEE. If you like, you can pay attention to the public code Nongleenjoy.

Code examples:

Making: github.com/codeenjoywa… GitEE: gitee.com/codeenjoywa…

The public no. :

ID: CODEEnjoy, “Share technology, Reap Happiness” welcome to follow

The resources

James Gosling, Wikipedia

Java Core Technology

This article is an original article created by Miannong Lexiang-Shen Bin, licensed under a Creative Commons Attribution 4.0 International License. You can reprint and quote freely, but you need to sign the author and mark the source of the article. If you reprint to the wechat official account, please add the author’s wechat official account QR code at the end of the article. The end of life, Java with me