Two American computer Professors: Java is harmful to students

Source: Internet
Author: User
International news two retired professor of computer science at New York University published a public article titled "Computer Science Education: Tomorrow's Software Where are engineers ?". In this article, they strongly criticized New York University and other universities for failing to teach students pure languages such as C, C ++, lisp, and Ada.

"Students' current educational practices Course These skills are insufficient to cope with the development of today's software industry (especially for security and security purposes ). Unfortunately, it is too matched with external industry needs and we have trained many easy-to-replace Software Engineer ."

It is particularly important to note that "Java is the first Programming Many defects of the language "is a title that criticizes Java:

Java has become the most popular language in the introductory course due to its popularity in the Web application field and the ease of graphical programming for beginners. Since then, it has been difficult for students to write programs in a language without an image interface, and to understand the relationship between the source program and hardware execution, what is more dangerous is that they do not understand the semantics of indicators at all, which makes the use of C programming a challenge."

The real beauty of programming is that it reduces a complex process to a very small one. Simple Operation. Java does not reflect this beauty. It encourages the adoption of the "problem-solving" approach,Make programmers look like water pipe workers in a hardware store: Rummaging drawers everywhere, and finally finding the desired parts. The final result allows students to know how to group some simple programs together, but they have no idea about programming.Using the Java library and framework too early has a larger defect.: It makes it difficult for students to develop the concept of run-time cost for writing, because it is difficult for them to know which method to call is effective.

We have also found some evidence.Bjarne Stroustrup (known as the father of C ++)In a report from Texas A & M University, the University of Texas pointed out that industry is increasingly dissatisfied with this approach, and Bjarne said, "from the industry, I have seen many complaints about this (using Java as the first programming language), especially at&t, IBM, Intel, Bloomberg, Ni, Microsoft, lockheed-Martin and so on."

In addition, these two Professors believe that real programmers can use any language (C, Java, Lisp, Ada ). [Do not shout]

 

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.