I look at Java 20: How it has changed programming forever.

Source: Internet
Author: User

from Jdon's small article: a memorial from InfoWorldJavaThe 20 anniversary of the birth of the article. The main story is something that you have been accustomed to today but unimaginable 20 years ago. Keep in mind that programming in the 1995 was not an easy thing to do, the object-oriented concept has been accepted, but it is difficult to practice, when there are not many real object-oriented languages, at most, the C code to whitewash, such as class instead of struct, etc. Programs written with these techniques often crash due to pointer errors or memory leaks, the source code can only be ported between different versions of UNIX, and using the same binary code to run on different processors and operating systems is a crazy joke. Java changed all this, for the first time, we used a cross-platform garbage collection and object-oriented programming language for product coding, followed by the Java language, such as the most compelling C #, to increase the productivity of Java creation to a new level. Java is the first to implement exception detection in other languages, and Java is also the one that uses Unicode in the original character type and source code. The core power of Java is that it builds a practical tool for doing the job, importing good ideas from early languages, and wrapping them in familiar formats, although Java is not a strict C hyper-collection (c + + and objective-c), and after removing something, Java becomes simpler and easier to learn. Java does not have structs, unions, typedefs, and header, which is a new object-oriented programming language that is not required to be able to run legacy code, and Java wisely ignores some of the features that are tried in other languages and then found insufficient, such as multiple inheritance pointer arithmetic and operator overloading, this good style has been kept in Java until now. As Martin Fowler said: "There has never been a language in software development that has been used by so many people and so many lines of code, and this language is java." 20 years later, Java is no longer the upstart, it has become the object of "rebellion" in other languages, and lighter languages such as Ruby and Python (Banq Note: And the go language and rust language) have gone into Java territory, especially in the pursuit of development speed of entrepreneurial work. Of course, Java is not static, and is constantly adding new language features, such as functional language lambda expressions, and these new programming is the new concept of Java domain. Although many programmers do not know about Java, every programmer today has been affected by it, whether they know it or not. Java at 20:how it changed programming Forever | I

Reviews: The impact of Java on each programmer may also be the most likely to be the Android development, because the back-end development language choice more and more, and the front-end client due to the impact of resources, including Android

Popularity, with the development of intelligent terminals and the Internet of Everything, with the help of Android platform, Java may realize the original Java applet dream.

Blogger's own Views:

1. Java is the successor and extension of C and C + +

2, Java so-called cross-platform is fundamentally a pseudo-concept

3, Java exception mechanism on the one hand bring benefits, on the one hand also bring nausea

4, Java more and more difficult to use

5. Now Java should split

I look at Java 20: How it has changed programming forever.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.