The Art and Craft of Programming, C Edition – This book is designed to be used as the primary textbook in a college-level first course in computing. It takes a fairly traditional approach, emphasizing problem solving, design, and programming as the core skills of computer science. However, these ideas are illustrated using a traditional language, namely C.
Although C is used as the language, teaching C is not the main point of this book. Rather, C is used to illustrate fundamental principles of design and programming that apply in any language or computing environment. In some places, I have purposely avoided certain C features and idioms that are not generally found in other languages. There are already many good books about C on the market; this book is intended as an introduction to computing.
About the Authors
- John C. Lusth is an associate profesor of computer science at University of Alabama.