Why do Chinese colleges and universities generally offer c/c ++ as a required course, but few offer python or php?

Source: Internet
Author: User
Php Chinese network (www.php.cn) provides the most comprehensive basic tutorial on programming technology, introducing HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, basic knowledge of MySQL and other programming languages. At the same time, this site also provides a large number of online instances, through which you can better learn programming... Reply: Because Tan Haoqiang's Red Book is not dead, and the second-level computer is not dead. after all, it is not a place like Lanxiang technical school or Peking University. The main principle of programming is to teach it, C is more appropriate. In addition, the teachers mainly teach C origins. In subsequent courses, there will be no difficulties in computer principles, operating systems, and embedded programming. Thank you.
When I was learning, it was obvious that C to C ++ could help students understand the development of programming languages from process-oriented to object-oriented, A good workout of the transformation of thinking patterns, as well as understanding the underlying principles and design logic of the software, and so on.
Well, another point is that it is a headache to keep new teaching materials from time to time. in terms of cost and time, most existing teaching materials are still simple to add new things, then we made a new version for the shell. Because C is relatively basic, it is better to use C for programming mathematics. Mit's introduction to computer programming has been taught in Python. Because the purpose of teaching is totally different from that of project creation.
The purpose of teaching is to allow students to step on as many pitfalls as possible, and the more they step on, the faster they will improve. however, to avoid pitfalls at work, it is best to build a finger program.

C language is obviously more underlying
The underlying layer means that many functions need to be implemented by themselves. during the implementation process, students will have a further perceptual knowledge of the underlying hardware, operating system, and algorithm details. you can also learn a lot of other things when teaching a language, and the practicality of the society is not low, so there is no better object to explain than C.
I don't know much about C ++, but I feel that this language has many complicated features. after C ++ is completed, other advanced languages are just a piece of cake.

Script languages such as python and php are highly encapsulated. they are too "sweet" for students and are not very helpful for growth.
  1. Many universities do not only have coding in computer science, and you can look at Toibe and C as the best practice of Feng Nuoman's structure.
  2. I don't know if the subject has the following materials when I go to college:"12th Five-Year Plan" (or "11th Five-Year Plan") teaching materials for undergraduate courses in general higher educationIt starts from the author (the year old should not be small), to the teaching material itself, full of business, the gap is also normal.
C is process-oriented. now it's less useful.
Currently, most of the courses in C ++ are object-oriented and the language is quite good. I think Python is a great choice for beginners. C does not need or do not want to learn. it can be learned by people who are interested in further learning.
Everyone said that they could not understand what cs c should learn. I agree. But not CS in the question. Take your surroundings as an example. the management of business schools is a major category. Tan Haoqiang, a C language, has been written for the first half of the year, and the basics of computer and information technology have ended. All liberal arts students and a group of science students are not interested at all and don't want to understand it. the examination back-to-back score is quite high, but from then on, I forgot to give up on programming. For those who do not focus on CS, it is more meaningful to understand computer programming and learn how to use it.
Starting from elementary school, The Dream of Red Mansions, advanced mathematics, must have a deeper understanding of literature and mathematics. it is enough for elementary mathematics and yonggoose to learn independently. But are we here?
I learned C first and now I have lived quite well. for example, if a Jiangsu examinee has been admitted to a university for three years, I think it is indeed helpful to take the test, however, this does not mean that our path is just a roar. C ++ is enough for self-study.

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.