Push C-language new book "Crazy C-getting started with programmers"

Source: Internet
Author: User

Http://product.dangdang.com/product.aspx? Product_id = 20974009

Http://www.china-pub.com/54010

 

Comment on the comment on Cu in mad man C: http://bbs.chinaunix.net/thread-1821644-1-1.html

This morning, I received a courier and a keyboard farmer's masterpiece "crazy guy C". First of all, I would like to thank the country and the keyboard farmer for giving me this opportunity to read his masterpiece.

 

This book is very thick in his hand. He flipped through the contents of the contents and chapters. It is not the rigid style of textbooks, and the words are very plain, I feel that the keyboard farmer should have practical programming experience to write such a book. The C language teaching I recommended earlier only contains "Linux C programming", a Chinese book. I can't think of anyone who is willing to calm down and write a valuable C language monograph!

 

After reading the content, I think there are some points worth improving (I hope the farmer will not be surprised ):

 

First, the English font is poor and looks uncomfortable. In additionCodeThe font differs greatly from the English font in the text. Font selectionProgramPersonnel is not a trivial matter. In addition, the spacing between Chinese fonts is not very suitable, and it is awkward. Another point is that the boundary is too narrow and it is difficult to take notes (of course, the page cost will be increased when the boundary is too wide, alas ).

 

The second point is the selection of variable names. The keyboard farmer should consider this issue and select the first letter of the alphabet as the variable name or function name, however, I personally feel that this is not a good choice, especially qiufqsm, which is hard to be intuitively viewed. I personally think that programmers must learn English in English, and do not use Chinese or pinyin for file names or variable names. In fact, reading and writing simple English is not a problem for most programmers.

Due to the existence of the Chinese variable name, the engineering example of tic-tac-toe is very difficult, because it is not used to this style.

 

The third is a small problem. For example, I tend to use the translation of "character-value" and "multi-dimensional array", while the keyboard farmer has another choice. However, because the book contains the original English text, it is not difficult to understand. In the pointer chapter, many pointer addresses are written in more detail, but I think it should be slightly explained (maybe, but I didn't pay attention to it). These addresses are just assumptions.

 

The fourth point is not a big question, that is, there is no answer to the exercise questions. For Beginners, there is a comparison between the answers, which may help a lot. Of course, there can also be a website that provides answers, which is also a way.

 

Although I have raised these questions, I would like to say that this book is still very serious, especially some key points, such as the concept of pointers and arrays, which have been introduced in a large amount of space, it also reflects the author's skill. It is recommended that C language enthusiasts buy a read-and-read copy, which will surely be rewarded. I will also share my post-reading experience in the future.

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.