What is the most typical computer programming language?

Source: Internet
Author: User
Classic computer Programming Language What is

Author: Zhang guiquan


Some students, especially those younger siblings who have little knowledge about computer science, often ask me, "What do you think is the best and best computer programming language ?" . When I did not hesitate to answer the question, C was the most classic and practical computer programming language, and most of them were stunned. Why aren't ASM/Java/C ++/PASCAL/lisp/C #/Vb/VB. NET and other advanced and "excellent" programming languages?

I can understand their confusions. On the first day of school, the teacher sent them the original English teaching material of the high level language C, but did not explain why the school should use this teaching material, what are the successes of C? What can c do? What are the prospects and status quo of C? What is more important? What are the future development prospects of C, none of the teachers mentioned this. Even if someone else asks, you only need to know the result! Their courses start with "Hello, world" and are full of fog.

Probably the first of most peopleProgramIt is the "Hello, wolrd" typed in according to the bit of the teaching material. This is really classic, and almost every programming language opens its doors. There is nothing to repeat, but the teacher only opens a compilation environment to input it in sequence during demonstration:
# Include <stdio. h>

Int main (){

Printf ("Hello, world! /N ");
Return 0;
}
Then, compile and run the program. This is simple because there is nothing to talk about. We are very sorry for the teacher's teaching. A group of children who are eager to learn are killed in this way. Our education system is really worrying. Most teachers have many titles, but few are competent. "Cramming" education is everywhere. Even some of my teachers are still at this level. It can be seen that yesterday's "Ivory Tower" is no longer shining. Why are parents and society asking questions?

It is confusing that we are still in this bad situation. Some people think that it is important for people who study computer science and software development to learn a language (at least this. Tools are not the core of software science, but are very important for language learning. They can express their thoughts only when they communicate with computers through language. So our problem arises. But why is C the most classic language? This is surprising, especially for those who are not familiar with or have not been familiar with the C language (the emergence of object-oriented programming languages for computers, especially the development of the software industry has come to a new era and a new revolution. Many people have discovered the advantages and practicability, efficiency, maintainability, and clarity of the object-oriented programming language from their production practices. Therefore, many of me have gone to learn object-oriented languages. This misunderstanding will occur, thinking that C is so cumbersome and inefficient ). C is a very good programming language. It is well structured, and the running speed of programs written by C is still fast enough, with little memory usage (slightly higher than assembly language programs with the same function ), this is unmatched by other object-oriented advanced languages. C is a high-level low-level language. It has a good system and strict syntax and corresponding programming specifications. It is easier to operate than a language, but not as easy as a high-level language. It is probably difficult to find and correct bugs in C language, so many people are just daunting. "She liked her because she had shortcomings !". Maybe this is what makes me different from many of my friends. I like C, and I think she is the best programming language.

The advantage of C is that we can operate every detail of the program and let the whole program be executed according to our ideas. Memory can be operated directly to avoid unnecessary errors. In fact, the advantages of C language are obvious to all. Your computer operating system, whether it is windows, Linux or UNIX, uses C to implement its kernel, the most advanced language is used to develop some application software. Especially in embedded software development, C performs better. Of course, this is also closely related to your hardware environment, such as the memory size and the application field of software.

Although companies and individuals, including Microsoft, are doing everything possible to develop operating systems based on advanced languages, such as Microsoft Longhorn, to demonstrate the high efficiency and robustness of advanced languages, but we haven't seen the final result yet. It is too early to make remarks. The Assembly Language is good, but there are too few people who can grasp the assembly language. Because of its chaotic structure and poor logic.

I believe that one day everyone will find that only C is the most classic computer programming language. I hope those who want to learn a good language to understand and grasp computer science will change their wrong ideas as soon as possible. Language is just a tool. The most important thing is computer theoretical knowledge. There is no language to express. The accumulation of domain knowledge plays a decisive role in a person's career.


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.