Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
Id like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning C: From Novice to Professional 4th Edition (Beginning: from Novice to Professional) [Hardcover]

Ivor Horton
5.0 out of 5 stars  See all reviews (3 customer reviews)
RRP: 51.49
Price: 48.47 & FREE Delivery in the UK. Details
You Save: 3.02 (6%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Tuesday, 22 April? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Hardcover 48.47  
Paperback 47.72  
Amazon.co.uk Trade-In Store
Did you know you can use your mobile to trade in your unwanted books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details or check out the Trade-In Amazon Mobile App Guidelines on how to trade in using a smartphone. Learn more.

Book Description

20 Oct 2006 1590597354 978-1590597354 4

With Beginning C: From Novice to Professional, Fourth Edition, you’ll 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++ compilers, and you’ll soon be writing real C programs. You’ll 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. Pick up a copy of this book by renowned author, Ivor Horton, because:

  • It is the only beginning-level book to cover the latest ANSI standard in C
  • Is approachable and aimed squarely at people new to C
  • Emphasizes writing code after the first chapter
  • Includes substantial examples relevant to intermediate users

Customers Who Viewed This Item Also Viewed

Product details

  • Hardcover: 612 pages
  • Publisher: APRESS ACADEMIC; 4 edition (20 Oct 2006)
  • Language: English
  • ISBN-10: 1590597354
  • ISBN-13: 978-1590597354
  • Product Dimensions: 24.9 x 20 x 4.3 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 1,011,698 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Ivor Horton is currently self-employed in consultancy and writes
programming tutorials. He worked for IBM for many years and holds a
bachelor's degree, with honors, in mathematics.

Horton's experience at IBM includes programming in most languages (like
assembler and high-level languages on a variety of machines), real-time
programming, and designing and implementing real-time closed loop
industrial control systems. He has extensive experience teaching
programming to engineers and scientists (Fortran, PL/1, APL, etc.). Horton
is an expert in mechanical, process, and electronic CAD systems; mechanical
CAM systems; and DNC/CNC systems.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4 star
3 star
2 star
1 star
5.0 out of 5 stars
5.0 out of 5 stars
Most Helpful Customer Reviews
7 of 7 people found the following review helpful
5.0 out of 5 stars Excellent Introductory! 7 Jun 2009
Basically this was the one book that really got me into C programming, not because it tries to do anything witty and cool, but because the style of the writing was simple to follow.
In programming you learn by reading as much code examples as possible, this book offers plenty of that, and progresses through by adding more features on top of the older one. I have found that the explanation of the code to be very clear and concise as well.
I have tried to read:
- C Primer Plus by Stephen Prata
Found it to be too complicated and progresses too slowly to get any satisfaction in reading it.
- The C Programming Language (2nd Edition) by Brian W. Kernighan and Dennis Ritchie
Although a good reference, its skips too much on the basics, a beginner would find it hard to get to grips to the content.

Beginning C is somewhere in the middle, where it offers good foundation, and yet lets the reader progress through at a pace that is satisfying.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars Wonderful introduction to C 11 Sep 2010
By C. Weir
I'm a complete beginner and on a route to learn Objective C. I learnt early on that I needed a firm foundation in C.

I have tried other books but this just gets everything right. It is clear, straightforward. Lots of USEFUL examples, try it out exercises and explanations in depth.

Pointers are well explained too-some books do this very poorly.

Many like me are probably working towards iOS or OS X programming. This is a great place to start
Comment | 
Was this review helpful to you?
5.0 out of 5 stars Learning C the better way. 23 Aug 2012
Format:Paperback|Verified Purchase
I wanted to learn C, but found the other books a little too involved from the start requiring the programmer to know too much from the outset, also they tend to be a little un-readable. This is my perfect introduction to C, the challenges a the end do work, but I have only just finished Chapter 1.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.7 out of 5 stars  12 reviews
15 of 16 people found the following review helpful
5.0 out of 5 stars Excellent book 7 Jan 2008
By Weston Buckhorn - Published on Amazon.com
Format:Hardcover|Verified Purchase
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.
9 of 9 people found the following review helpful
5.0 out of 5 stars C is still an easy language! 1 Feb 2011
By VRS Reader - Published on Amazon.com
Starting from K&R in college, have gone thru several books on C & C++ in 16 years. Only very few books fell in the category of "trash". Several books are indeed decent and serve their purpose. C is such a beautiful & structured language for learning the programming concepts. But it has to be explained in a simple way. This book is built on the same method, keep it simple but not too simple. There are not any development in the C language in the last decade as compiler writers concentrate on C++ though keeping C inside. So are books 'teching how to program in C'. May be the author had fixed some coding or typos in this fourth edition, I did not expect anything 'changed' compared to his old editions.

The content is really good and the way the book is structured is nice. There is a chapter on pointers, well written. Then the pointers are imposed on the subsequent chapters. Surprisingly the 'struct' is part of "data structures" instead of part of C language as in other books. I like the way, so the learner won't get confused. There is also a flash on linked lists, binary trees.

This is not a book on "Pointers & C" or "Algorithms & C" or "Datastructures & C" but a book on "Programming in C".

Overall, this book takes a place in the recommended book list of programming in C.
7 of 7 people found the following review helpful
5.0 out of 5 stars Outstanding 24 Jun 2010
By A. comjean - Published on Amazon.com
I went back to C programming after programmin in other languages for a bit. This book gives excellent and clear explanations of concepts, including pointers/strings and arrays. The book has many example programs in each chapter are well thought out and make the concepts clear.

This would be an excellent book to learn from or if your going back to C from some time away. Despite the Beginning C title it covers a lot of topic (preprocessing/# defines etc.). It mainly covers C syntax and isn't a how to design a program kind of book.

I find it makes an excellent reference as well and I reach for it more often than the other C books I have which are both decent , Kernighan and Richie book and the more advanced. "C: A Reference Manual (5th Edition)" .
5 of 5 people found the following review helpful
5.0 out of 5 stars Ivor Horton writes the best intro-to-programming books 30 April 2011
By Richard Bejtlich - Published on Amazon.com
I read Ivor Horton's Beginning C to gain some familiarity with the C programming language. As a security professional, being able to grasp the essence of C helps me understand security advisories and related discussion of vulnerabilities in exploits. Beginning C is a great book for a person like me, but it also appears to be the right book for someone who wants to become a legitimate C programmer. I highly recommend it to both sorts of readers.

The author is an expert writer and teacher. It is easy to follow his explanations and he manages to include some humor in what could otherwise be a very dry topic. As a text, Beginning C offers numerous complete code examples, clear figures, helpful tables and charts, and exercises for motivated readers. The publisher provides source code for the book's examples plus source code for solutions to the exercises. It's like an entire class in book form.

I would probably not recommend this book to someone who has a strong programming background. A person who is already a professional programmer would prefer a more stripped-down book (perhaps C in a Nutshell?) that avoids explaining the core ideas of general programming. However, for a non-professional programmer like me, I found the book to be appropriate.

If you're looking for a modern, informative, well-written book on C, look no further than Beginning C!
2 of 2 people found the following review helpful
5.0 out of 5 stars A MUST for beginners! 29 Sep 2011
By Steve Haverda - Published on Amazon.com
Format:Hardcover|Verified Purchase
I am starting out in programming (apps for Apple) and had ZERO knowledge of it before. I had bought some of the other Apress books and even though they were recommended as starter books they quickly lost me in a few chapters in. This book (though I'm only 1/4 the way in) has been a BREEZE!! Its breaking everything down, having me do starting sample programs and baby-stepping me to the hows and why of what I am doing! Its starts you off from square one and progresses you into the harder stuff at a perfect pace, making sure you know how and why each step of the way!
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category