is Java the most suitable language for beginners?

Source: Internet
Author: User

Many introductory programming languages and their advantages have been discussed over the years because it is difficult to learn and learn in software development, there are too many materials outside the language to learn, and do everything possible to find out the abstract grammatical details.

The father of Java, James Gosling, recently interviewed for a short clip about Java as a first-rate development language. Admittedly, we have repeatedly said that Java is too understood language, can let us easily accept the development of OOP. Frankly, Java may be the best starting point for a novice developer. Although the times are changing ...

Starting with Java, Ruby and Python have shown us the rise of more expressive and dynamic programming languages. Similar to Java, such as Scala, such languages have proven superior structural syntax and performance, and have been greatly developed. Considering whether Java as a language will go down to recession is entirely up to itself, but perhaps it is more "familiar" to other languages to extrapolate students.

In addition, James said another point is also very commendable, in addition to speed and important performance, Ruby is a very complex language. Beneath its clear, expressive exterior hides one and another complex logic monsters (you think about the lack of type coercion and the ability to do exactly the same thing in 800 ways). These are the things that beginners need to really stay away from and avoid. Java, for its part, has plenty of powerful support tools. In the history of development, no language has more and better assistive tools than Java, which is enough to meet the challenge. Beginners often need to get started with the lowest possible threshold when learning a language. Reliable development tools such as Eclipse, NetBeans, or IntelliJ provide such support. As an entry-level beginner, you can gradually learn to use BlueJ, which is a good IDE for beginners. In my opinion, the language with the best assistive tools can be described as "the best Beginner Language".

What do you think now? Is Java really the best language for you when you start learning to program? Perhaps more importantly, do the schools that teach and educate also think so? Most schools use C or C + + as the beginner language. Do not change Java to try?

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.