I recommend a good book to anyone who has learned C language!

Source: Internet
Author: User

(Friendly reminder: This book link points to the book details page of the second bookstore)

In the near future, the company will carry out technical learning and training, and two teaching materials are recommended. One is the 8th version of the concept of computer science published by Tsinghua University Press (the 7th version of the book published by the People's post and telecommunications Press ). The other is programming in C: A complete introduction to the C language programming: A Comprehensive C language getting started tutorial. The reason for the introduction to computer science recommendation is not to mention. Think about the reasons that people have already come from the first edition to the eighth edition. Here we will only explain the reasons for recommending the C language book:

I. The original books and the Amazon website are praised:

(1)This book is definitely the best choice for anyone who wants to learn C. This is an excellent entry-level tutorial with ample examples and smooth writing. I used this book to learn the C language. This is an excellent teaching material. -- Vinit S. Carpenter, learn C/C ++ toaday

(2)This book covers all the features of the C language, including the content in the latest ANSI c99 standard.

2. Self-learning experience.

(1)This book clearly explains the basic concepts with vivid examples. At the beginning of each chapter, we will explain the basic concepts to be discussed in this chapter through a metaphor. Therefore, it is a C-language book designed for beginners.

Take the beginning of chapter 1 of this book as an example:

In this chapter, we will learn the pointer. Pointers are one of the most complex features of C language. The powerful and flexible pointer function separates the C language from many other languages. To understand the pointer operation method, we must first understand the concept of "indirect. We are very familiar with this concept in our daily life. For example, suppose we need to purchase a new Inkjet Print Head for the printer. In the company, all purchase matters are handled by the purchasing department. Therefore, we ordered Jim from the purchasing department to order us a new print head. This method is indirect because the print header is not obtained directly from the supplier. In C, the indirect concept is also applicable to pointer operations. It provides an indirect method to access values in a specific data. Just as we need to go to the purchasing department to order a new print head (we do not need to know which specific store to order the print head), in C language, we also need to use pointers to solve some problems.

(2)The exercises are quite good after class.

Take the first exercise question of Chapter 3 after-school exercises: Enter and run the station program in this chapter. Compare the output results of each program with the results listed in the book?

In everyone's opinion, this is just the simplest question. It seems that everyone will. It is not worth talking about, nor is it an advantage of this book. As a matter of fact, the author is not a madman, and does not want to add a question to overwrite this book. However, he is conveying an idea that must be self-developed. As a beginner, we should not be lazy, do not go to some places, next program, read it by ourselves, and then run it to get the result. I believe that any program that comes here knows that you have gained some benefits after entering tens of thousands of codes. Therefore, the author is here to convey a kind of concept of hands-on practice to readers. This is very important for programmers.

In the course of continuous learning and training, we will continue to share the knowledge gained from this book with everyone. Of course, we will also share with you the shortcomings of this book, I strongly recommend it to anyone who wants to learn C language.

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.