The updated classic from author, lecturer, and respected academic Ivor Horton, Beginning C, Third Edition is the essential guide for anyone looking to learn the C language from the ground up. It is a highly recommended text for training courses and continuing education students, and assumes no prior working knowledge of C.
By reading this book, youll come to understand the fundamentals of the C language and learn how to program. All you need is this book and any one of the widely available free or commercial C or C++ compliers, and you'll soon be writing real C programs.
Youll learn C from the first principles, using step-by-step working examples that you'll create and execute yourself. This book will increase your programming expertise by guiding you through the development of fully-working C applications that use what you've learned in a practical context. You'll also be able to strike out on your own by trying the exercises included at the end of each chapter.
|Series:||Expert's Voice Series|
|Edition description:||3rd ed. 2004|
|Product dimensions:||7.50(w) x 9.25(h) x 1.45(d)|
About the Author
Most Helpful Customer Reviews
Notice something strange in the computer section of bookstores? Plenty of books on such languages as Java, C++, C# and Visual Basic. But try finding a book on plain old C. Perhaps there is an issue of Kernighan and Ritchie. But, quite possibly, there is no C book at all. But a need for C still exists. Most of the unix variants, and linux, are coded in C, with perhaps a C++ overlayer. And on Microsoft machines, a vast body of C code also exists, for such things as device drivers, for example. K&R is the definitive text for C, but awkward for users new to any programming. Its terseness and lack of many examples make it so. Which is why it is nice to see a new edition of Horton's book. It deliberately eschews the conciseness of K&R. Instead, it has extensive discussions of every feature of C. Aimed squarely at a newbie. Horton is generous with code examples, many of which are entire (small) programs. Naturally these days, the code can be downloaded from the publisher. Horton even discusses what may be fairly advanced stuff for a beginner. Like structuring data via the struct command. What this means, though, is that the book can be used as a complete text for the language. As an important practical matter, you do not need to understand all, or even most, of the book, to start coding. The emphasis from the first chapter is on writing code, even with only partial knowledge of C. Purely as a conjecture, it may be astute planning on the part of Hortan and his publisher to come out with this edition. A real gap seems to have opened up in the market over C books. This might fill it.