Keil C51 is an easy-to-learn and easy-to-use C language Single Chip Microcomputer (SCM) programming software (IDE) for all 8051 Microcontroller devices. It is suitable for each level of developers, whether he is a professional application engineer, or a student who just started to study the embedded software development.
C programming language is the only most basic computer language that every programmer should get started with and master. As a common sense, you should know: C language is also the fundamental language of many important programming languages, including Microsoft's C#, Apple's Objective-C, C++ which is widely used in many environments, Linux operating system and its many functions, and so on.
Knowing very well about the nature and principle of computer system is crucial for each programmer who wants to study programming in depth. Computer Systems: A Programmer's Perspective (CS: APP for short) is the prestigious authority work in this field, regarded as one of the greatest computer teaching materials by a great number of professionals. Meanwhile, it's also been the preferred textbook for computer system courses in a lot of famous colleges around the world.
This is the Pointers on C's 1st edition (in fact, also its final edition) published in 1997. It is another very classic work with waves of worldwide high praise about C language, considered to be one of the necessary manuals for C starters. Meanwhile, it was known as the "C language's 3-Masterpiece" together with Expert C Programming and C Traps and Pitfalls.
C Traps and Pitfalls was written in 1989 by Andrew Koenig, based on one paper he published at the Bell Labs in 1985. For this book, he combined his rich working experience, therefore it has a considerable reference value for C/C++ programmers. The start point of writing this book is, of course, not to criticize the C language, but rather to help programmers around the traps and obstacles in the process of C programming.
Writing a C program not only needs to be grammatically correct, the key is that your code should be easy enough to read and maintain. Now there are so many C language books, but the biggest difference of Practical C Programming, 3rd Edition lies in its emphasizing on the practical principle, i.e. introducing C language to readers in a concise and practical form.