Post) 〖 -how to learn C Language

Source: Internet
Author: User

I have not learned the C language well, at least for the moment. But the purpose of this article is only to help some people. If you feel anything else is not good, don't read it.

Question: How to learn C Language
Author: Beck (Welcome to repost)
I am an ordinary teacher and a crazy fan of C language. In order to let more people learn and learn the language, I created the only C world (http://www.vcok.com) --- a personal website that popularized and promoted C language. At present, many people want to learn the C language, and even call me to ask how to learn the C language well. Here I will talk about my personal opinions. I hope you can be inspired by these ideas. This is my greatest wish!

1. Do we need to know the C language correctly? Is it worth learning? The answer is yes. On the one hand, the penetration rate of C language in the world is very high. A friend studying in Germany said that C language is a required course for German universities and attaches great importance to it. One of my students *** came back from Beijing for an internship. The biggest feeling was that C language was the most important course I had taken in college for three years. More importantly, at present, C language is widely used. Many computer fields, such as single-chip microcomputer, operating systems, and games, involve C language, and the C language has a great impact, even some software companies take the degree of C as an important criterion for candidates. In addition, the current test, level 2, level 3, Level 4, programmer test and many other tests involve the content of C language, and some accounts for a large proportion. You should learn it from any angle.

2. It is good to learn it. This is my compatriot brother with the motto "Do it, do it well". Remembering it may give you motivation. We recommend that you read the C language programming book or download it from my forum. Once you understand the syntax, You can compile the program without knowing it. More importantly, you can master the idea of programming and solve a problem in a simple way. In the same way, some people may do 300 cycles, while some may do 100. This is the gap. If Windows XP is three times slower than Win98 compiled by others, who else uses your operating system! C language is just a foundation. We are also good at using these basic things to create some new things. We suggest you continue to learn "Data Structure" after learning the C language. in this way, you will feel that there are still many things to learn in C language. In normal times, we should be aware of every concept when learning. Of course, theoretical learning is inseparable from practice. Especially in C language, you need to write a large number of programs. At first, you can learn other people's programs, it is a pleasure to be independent and describe your ideas in C language. It is recommended that beginners do not look at advanced programming. They should first write code, read code, cultivate style, be familiar with syntax, and grasp ideas at the key. You can only learn the C language when you are trustworthy. Be sure to develop the ability to write a program independently, so that you can have a sense of accomplishment. It is natural to cultivate such a sense of accomplishment, step by step, and make progress.

3. Learning it is a long-term process. If we constantly sum up experience, we will be afraid that we will not be able to persevere in learning. We know this more clearly than I do. Once you have learned it, other languages can bypass the class, such as C ++, C #, Java, VB, Delphi ...... these will be much easier to learn than those who do not have a solid C language foundation!

Finally, in order to facilitate your study and communication, I will introduce some good C language websites, several books, and some suggestions:

Website:
1. http://www.vcok.com only C world
2. http://www.vcok.com/bbs WEC Forum
3. http://go8.jaying.net/tc256 tc256 color graphics special site

Books:
1. Editor-in-chief of "C language programming", the second edition of Tsinghua University Press
2. Yan Weimin, editor-in-chief of Data Structure C, Tsinghua University Press
3. C language Advanced utility design

Suggestion:
1. Read more books!
2. More practices!
3. consult more!

 

Related Article

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.