[Tip] how to learn c language well

Source: Internet
Author: User

Do not make excuses. It is not easy to go down this road. Don't make excuses for yourself. What I do not like most is the excuse of "busy, no time. I used to work on projects in a bank. From AM to AM. From Monday to Saturday, I can take one hour to read books and research every day. I can read five or six books in a year. My current work project and recruitment tasks are very tight. I just gave birth to a child with only me and my wife. I still need to prepare a lecture, but I can still find time to read it.ArticleWrite Articles to maintain the cool shell. So, I can tell you, "Time is like a cleavage, as long as you are willing to squeeze, there will be ".

Learn C language and System Programming. In my opinion, learning programming well involves four aspects: language,AlgorithmAnd data structures, system calls, and design.

Language. I can tell you that the C language has two theme values: Memory Management and pointer! More than 90% of C/C ++ serious errors in the world are related to these two errors. Don't read tan haoqiang's book. It's a bad book. We recommend this book to youProgramDesign Language (version 2nd-New Version)

Algorithm and Data Structure. In my opinion, using C language to implement algorithms and data structures is the best thing. I recommend you read this book --Algorithm: C language implementation (1st ~ 4) basic knowledge, data structure, sorting and search (3rd)

System Programming. Two books are recommended for Windows: "windows programming" and "Windows core programming", and two books are recommended for Unix/Linux: "UNIX advanced environment programming" and "UNIX Network Programming volume 1, socket, UNIX Network Programming volume 2, inter-process communication, especially UNIX network programming, is the same for both Windows and Unix/Linux.

System Design. In terms of design, I fully recommend "Unix programming art". After reading it, you will understand what a true programming culture is. Then, when you see some comments from Windows fans, you will know what a smile is.

If you can finish reading these books within 2-3 years and fully understand them, then you will understand what it feels like! It took me five years to complete these books. Good luck! Effort!

Link: http://coolshell.cn/articles/4102.html

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.