Skip to content
Scan a barcode
Scan
Hardcover Beginning C: From Novice to Professional Book

ISBN: 1590597354

ISBN13: 9781590597354

Beginning C: From Novice to Professional

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Hardcover

Condition: Very Good

$16.59
Save $68.40!
List Price $84.99
Almost Gone, Only 1 Left!

Book Overview

C is the programming language of choice when speed and reliability are required. It is used for many low-level tasks, such as device drivers and operating-system programming. For example, much of Windows and Linux are based on C programming. The new 4th edition of Beginning C builds on the strengths of its predecessors to offer an essential guide for anyone who wants to learn C or desires a 'brush-up' in this compact, fundamental language. Chapters include: First Steps in Programming; Making Decisions; Loops; Arrays; Applications with Strings and Text; Pointers; Structuring Your Programs, and more. This updated classic from author, lecturer and respected academic Ivor Horton 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.

Customer Reviews

3 ratings

Great introduction, but advanced C programmers may want to look elsewhere

I haven't professionally developed software using the C programming language for several years and decided to pick up a book to refresh my skills. Beginning C: From Novice to Professional gently eases you into the concepts of writing, compiling, linking, and running C programs. Beginners should have no trouble learning the concepts addressed even if they have never written software before. I found myself jumping to the chapters on c-strings, structs, pointers, and arrays to refresh my memory on concepts that were a bit fuzzy to me. Since pointers are a stumbling block for many C programmers I was curious to see how well they were presented in this book. The author did a great job of articulating how manual memory management is performed using pointers and functions such as malloc() and calloc(). I was a little disappointed that the author did not clarify on when to use malloc() vs calloc() from a best practices perspective, but I suppose that might have been a bit more information than a beginner would have cared for anyway. Each chapter eases you into a new topic building on previously learned concepts. I think this book would make an excellent college textbook for an introduction to C programming. There are plenty of code samples throughout the book. I have no problem recommending this book for beginner and intermediate C programmers. Advanced C programmers may want to search elsewhere for a reference book.

Excellent

It is really a very good book and Mr. Horton explains things very clear.If you want to learn C from the beginning this is maybe the best book.

Excellent book

I decided to do some WIN32 API programming and all of the old documentation and Petzold's book uses c source code so I thought a formal presentation would be the thing to do. This book gives a very good explanation of pointers using lots of small but complete programs. This book is much like a college text in that there are problems to solve at the end of each chapter. Horton makes you work but the writing is clear with appropriate detail. C is a small language but the syntax can be obscure so I appreciated the thorough and detailed treatment. Page layout and fonts are attractive and the source code is easy to follow. I plan to follow up with Horton's C++ book.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured