Five required books by C programmers

Source: Internet
Author: User

Are you planning to study the C language by reading a book? "Books are the most loyal friends of mankind". Hemingway must know the importance of books for a person's life. Books are a rich source of knowledge. You can learn a variety of knowledge from books. Books can convey the author's intention to readers without discrimination. C language was developed by Dennis Ritchie from 1969 to 1973 at Bell Labs. C language can easily compile a program into machine commands, making it the most efficient language.

Why is C language so popular among programmers? There are many reasons behind this. First, it is independent of the platform and can run in MAC, Linux, UNIX, and PC environments. It is the default language for UNIX systems and other systems with the same structure. At the same time, it is a multi-purpose language that can be used to write device drivers, desktop applications, embedded systems and DBMS (database management systems ). That is to say, you can use C to write almost all the programs you need.

1. C Programming Language

This book is written by the father of C language. It provides better insights into the C language. For example, this book has its own interpretation of the control flow, operators, data structures, and function structures in C language. All concepts in the book have examples to help readers understand them. If you want to learn a better programming paradigm, the importance of code reuse or annotation. This book is the best choice for you. The series of exercises after the book are very challenging, so that you can improve through each exercise.

This book is not easy to read. However, this is a must-read book. I suggest you read this book after reading a simple tutorial. It takes a long time to understand and master many chapters in the book.

2,C language programming: modern methods

This book interprets the C language in a unique way. C language has undergone some changes. This book introduces these changes efficiently. All the programs in the book are written in pure C code, which makes the program highly portable. This book encourages readers to think independently and encourages you to find more effective solutions to problems. For students interested in C language, this is a good classroom teaching material.

3. Version 2 of "Absolute Beginner's Guide To C", by Greg Perry

Update: This book also has a Chinese version of C language for everyone. Thank you for adding this in the comments. PS: Websites of several major e-commerce companies such as Amazon are out of stock.

This book is especially written by programmers without programming experience. This book starts with basic I/O commands, such as printf () and scanf. On this basis, we further explain the data structure, Heap Structure in memory, loops, and user-defined functions. This book uses a clear explanation mode to help readers better understand the C language. At the same time, the book also briefly introduces the basic syntax and identifier used in C language.

4. C Primer plus version 5th

This is the C language book most suitable for self-study on the market. You can find a detailed explanation of all C programming concepts in the book. This book provides a brief example of each concept to help readers better understand it. For example, the pointer section shows this feature. Pointer is one of the best chapters in this book. The pointer is used to identify the specific location in the memory and store the corresponding memory address. Refer to the latest ANSI standard C99. For Junior programmers, this book is helpful for learning basic concepts. These concepts are also applied in other languages, such as PHP and JAVA.

5. C expert Programming

Are you a C language expert preparing to further improve programming skills? C expert programming is designed for you. It helps programmers understand advanced C language concepts. It emphasizes some of the best C language skills commonly used by programmers. This book is very interesting and shows the author's rich experience in the sun system. This book also defines some traditional programming methods, such as using different declarative methods. At the same time, this book also provides a lot of practical programming practices, such as the difference between pointers and arrays.

At the beginning, it may be difficult to use books to learn C language. However, these books use the best way to introduce the basic concepts in C language. With these books, you can start from learning the basic C language and continue to learn advanced skills in C programming. It is important to complete the exercises in the book. In the process of implementing these exercises, you can efficiently understand and learn related concepts. These books also provide the foundation for you to continue learning other advanced languages, such as C ++ and JAVA.

Http://blog.jobbole.com/53108/.

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.