Why is it that the Chinese universities generally open a C + + as a compulsory course, but rarely do python or PHP open?

Source: Internet
Author: User

Reply content:

Because rectification that the red Book is not dead, the computer Two is not dead university after all, is not Lanxiang Technical School, Peking University, such as the bird, teaching programming is mainly taught in the principle, C or more appropriate. And the teacher is mainly to teach C origin. In the follow-up course, the microcomputer principle, operating system, embedded programming will not encounter any difficulties. Thank you for your invitation.
When I study, it is obvious that C to C + + learning can help students understand the programming language from process-oriented to object-oriented development, good exercise thinking mode of transformation, and understand the software underlying principles and design logic, and so on.
Well, there is a point, if you want to follow the times of the new textbooks are very headache, whether it is the cost or time, so most of the current textbooks are still simple to add new things, and then change the shell to do a new version. Because C is the basis of the comparison, there is a C to do a program math problem is better. MIT's introduction to computer programming has been taught in the Python language. Because the purpose of teaching and the purpose of doing the project is completely opposite.
The purpose of teaching is to allow students to step on the pit as much as possible, the more stepping on the more rapid improvement. While working as far as possible to avoid the pit, it is best to hit a ring point of the project is completed.

C language significantly lower
The lower level means that a lot of functions to achieve their own, in the implementation process of the underlying hardware, operating system, algorithm details have further perceptual knowledge. Teaching a language can also learn a lot of other knowledge, and the practical degree of society is not low, there is no better than C to explain the object.
Not deep understanding of C + +, but feel that the language features a lot of complexity, to get rid of C + + and other high-level language is a piece of cake.

Scripting languages such as Python and PHP are highly encapsulated languages that are too "sweet" for students, and help to grow without a C + +
    1. A lot of college computer science is not only coding, and the power of C + + you can see Toibe,c can be regarded as the best practice of von Neumann structure.
    2. Do not know the title of the university when the textbook there is no:"Twelve-Five" (or "Eleven-Five") general higher education undergraduate national planning textbooks , where the head from the compilation of people (age should not be small) began, to the textbook itself, full of business, disjointed is also very normal.
C is process-oriented, now teaches less.
Now most of the teaching C + + C + + is Object-oriented and this language is pretty good ah I thought it was a roar with Python as an introductory textbook. C is not not need or not to learn, is to have the intention to further study the people learn.
Everyone said that learning does not understand C also learn what CS. I agree. But the problem is not said to be CS AH. Take yourself around for example, the business school management class, the first half of the school began six months of computer, Information Technology Foundation half-yearly C language Rectification Red Book talk about the end of the pointer. All the arts students and a group of science students have no interest in not to understand, Test back points are quite high, but from then on programming wide berth forget completely. For those who do not specialize in CS, it is more meaningful to understand computer programming and learn to use it.
From primary school began to chew the "dream of Red Mansions" "higher mathematics", chewing the inevitable to have a deeper understanding of literature and mathematics, Elementary mathematics, "Yong-goose" self-study enough. But is that how we came along?
First learned C to now live is also very good, like Jiangsu Examinee first difficult three years admitted to the university felt that the previous exam is difficult indeed help, but this does not mean that our road is falling roar. C C + + It's enough to learn from the door.
  • 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.