Practical C Programming (Nutshell Handbooks) and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Practical C Programming (Nutshell Handbooks) on your Kindle in under a minute.

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

Practical C Programming [Paperback]

Steve Oualline
4.0 out of 5 stars  See all reviews (45 customer reviews)
List Price: CDN$ 51.95
Price: CDN$ 23.16 & eligible for FREE Super Saver Shipping on orders over CDN$ 25. Details
You Save: CDN$ 28.79 (55%)
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 3 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Wednesday, May 22? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $15.51  
Paperback CDN $23.16  

Book Description

Aug 8 1997 1565923065 978-1565923065 Third Edition

There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks® famous.

C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update.

Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two:

  • Multiplication and division come before addition and subtraction.

Contrary to popular belief, most programmers do not spend most of their time creating code. Most of their time is spent modifying someone else's code. This books shows you how to avoid the all-too-common obfuscated uses of C (and also to recognize these uses when you encounter them in existing programs) and thereby to leave code that the programmer responsible for maintenance does not have to struggle with. Electronic Archaeology, the art of going through someone else's code, is described.

This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.


Frequently Bought Together

Customers buy this book with C Programming Language (2nd Edition) CDN$ 57.13

Practical C Programming + C Programming Language (2nd Edition)
Price For Both: CDN$ 80.29

Show availability and shipping details

  • This item: Practical C Programming

    In Stock.
    Ships from and sold by Amazon.ca.
    Eligible for FREE Super Saver Shipping on orders over CDN$ 25. Details

  • C Programming Language (2nd Edition)

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Product Details


Product Description

From the Publisher

Practical C Programming teaches you not only the mechanics of programming, but also how to create programs that are easy to read, maintain, and debug. This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.

About the Author

Steve Oualline lives in Southern California, where he works as a software engineer for a major phone company. In his free time he is a real engineer on the Poway Midland Railroad. Steve has written almost a dozen books on programming and Linux software. His web site is http://www.oualline.com .


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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most helpful customer reviews
5.0 out of 5 stars Perfect May 14 2004
By A Customer
Format:Paperback
I purchased this book about five years ago. Back then I had an unquenchable thirst for anything related to computer programming. This book is the best book I have *ever* seen on C for a beginner or intermediate programmer (I own over 30 programming books, covering various languages). By no means is it reference material, but that's not its goal. The thing that struck me the most about it was Mr. Oaulline's emphasis on good programming strategies. His explanations are simple, yet very effective. This is the only book I would ever recommend to anyone who wants to learn C or strengthen good habits for programming in general. All of this, and I was only barely in High School when I read it.

Now, five years later, I am in college-- and to my absolute surprise this very same text is assigned for an introductory C programming course. They could not have picked a better book, nor could you!

Was this review helpful to you?
5.0 out of 5 stars good book Feb 18 2004
Format:Paperback
I am torn as to give it 4 or 5 stars. I'd really like to give it 4 1/2 stars but I have 4 or 5 to choose from.

I don't know if it's just that I've read about pointers so many times and finally got it but this book seems to me to have the best explanation on them yet. I mean most books tell you about them but in trying to describe them they loose me on why I should use them. This book gave a quick explanation of what they are and then showed a practical example of how they are used. To me, this was very important.

This is also the first book I've read that really explained the preprocessor to me and now I finally understand that #include "whatever.h" really isn't c-code but rather preprocessor stuff. It contained very good explanations of this and macros.

While I don't know that I would recommend this to a beginner, it certainly helps the intermediate programmer (which I feel that I am) move up a little. It is also one of the first technical books that I really didn't want to put down and that I read like a novel. While I skipped over most of the exercises, as I felt I would go back to them, I felt a lot of the questions that are in the book are good examples of how to spot common errors. Mostly stupid programmer errors like forgetting to close a comment which I think helps make the book more "practical" like the title suggests.

If you write code for a living, this probably isn't the book for you. If you don't already know a programming language more complicated than BASIC or don't have some basic knowledge of C then this book is not for you. HOWEVER, if you've taken a class in c, read a book but didn't really feel like you've really understood c, this book is for you.

Was this review helpful to you?
4.0 out of 5 stars a good C book but not a reference or turtorial Sep 2 2003
Format:Paperback
the book talks all the interesting aspects of C, and very useful if you are familiar with it. but not a good book if you need one for reference.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
3.0 out of 5 stars Fustrated by lack of solutions to exercises
Overall this book covers all the corners of C. What fustrated me most that none of the exercises in the book had solutions. Read more
Published on April 22 2004
4.0 out of 5 stars a good C book but not a reference or turtorial
the book talks all the interesting aspects of C, and very useful if you are familiar with it. but not a good book if you need one for reference.
Published on Sep 2 2003 by oncerest
4.0 out of 5 stars It's ok but there are better books out there
This book is ok but I've read better books on C Programming. If you got this and The C Programming Language by Brian W. Kernighan ... Read more
Published on July 11 2003 by Eric P. Medlock
3.0 out of 5 stars Fairly well-written introduction to beginners
Steve Oualline's Practical C Programming 3rd Edition, whether or not it provide the fairly well-written introduction to programming with C, certainly deserves up to three stars. Read more
Published on Jan 6 2003
2.0 out of 5 stars Maybe as an introduction, but worthless as a reference
This book does a reasonable job introducing basic C concepts. However, the topics are interspersed with the author's opinions on programming style and process. Read more
Published on Nov 26 2002 by Scott D Pedersen
2.0 out of 5 stars Not a strong book on C at all....
When I was introduced to the world of C ten years ago in college, I thought this was a good book. It's easy to read, it helped me get a couple of simple concepts under my belt... Read more
Published on July 6 2002
4.0 out of 5 stars Good for instruction but buggy examples
I recently purchased the 8/01 printing of this book. I did so after a quick scan of the book. My decision was heavily based on the fact that it's publish by O'Reilly, a company I... Read more
Published on Dec 1 2001 by Jamin W. Collins
5.0 out of 5 stars For those with common sense
I am new to programming and have tried several other C books, but nothing like this one. I think the best part about this book is on pointer, ch. Read more
Published on Oct 20 2001 by peter
5.0 out of 5 stars Quite a useful book, for any programmer!
I judged this book not so much on how it taught C, but rather, how it taught to write programs. In that respect, it was supreme. Read more
Published on Sep 4 2001 by Gerald Ford
5.0 out of 5 stars BEST C BOOK EVER
Well i don't know who could not give this book 5 stars i've been reading C and C++ books since the age of 15 and the only complete... Read more
Published on Sep 1 2001 by Thomas Quintana
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges