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


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Expert C Programming
 
See larger image
 

Expert C Programming [Paperback]

Peter van der Linden
4.5 out of 5 stars  See all reviews (61 customer reviews)
List Price: CDN$ 44.99
Price: CDN$ 35.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 9.00 (20%)
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
In Stock.
Ships from and sold by Amazon.ca. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Monday, May 28? Choose One-Day Shipping at checkout.

Frequently Bought Together

Expert C Programming + C: A Reference Manual + C Programming Language
Price For All Three: CDN$ 136.12

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details

  • C: A Reference Manual CDN$ 43.00

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

  • C Programming Language CDN$ 57.13

    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 Amazon

Defying the stereotypical notion that technical books tend to be boring, Expert C Programming offers a lively and often humorous look at many aspects of C--from how memory is laid out to the details of pointers and arrays. The author reveals his points through invaluable anecdotes, such as stories of costly bugs, and through folklore, such as the contents of Donald Knuth's first publication. Each chapter ends with a section entitled "Some Light Relief," which discusses topics (topics that some may consider to be "recreational"), such as programming contests. A fabulous appendix on job interview questions finishes the book. --Jake Bond

Book Description

Written for experienced C programmers who want to quickly pick up some of the insights and techniques of experts and master the fine arts of ANSI C, this volume passes on the wisdom of a highly experienced C compiler writer and his colleagues to help programmers reach new heights, and avoid common software pitfalls along the way. Using an original approach and a humorous style that makes deep knowledge both easy and accessible, it gathers into one place, tips, hints, shortcuts, guidelines, ideas, idioms, heuristics, tools, anecdotes, C folklore, and techniques that are often penciled in margins and on backs of papers by those working in the programming trenches—working on many different kinds of projects, over many, many years. Each chapter is divided into self-contained sections. Includes extended discussions of major topics such as declarations and arrays/pointers; offers a great many hints and mnemonics; covers topics that many C programmers find confusing; and features one of the best introductions to C++, and the rationale behind it. Throughout, technical details are interspersed with many true stories of how C programming works in practice, and each chapter ends with an amusing C story or piece of software folklore. For software engineers and computer programmers who are writing, developing, testing, debugging software on either IBM PCs or Unix systems.


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 

Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


 

Customer Reviews

61 Reviews
5 star:
 (45)
4 star:
 (7)
3 star:
 (6)
2 star:    (0)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (61 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

2 of 2 people found the following review helpful
5.0 out of 5 stars Fun to read and extremely helpful, Aug 17 2002
This review is from: Expert C Programming (Paperback)
The title of this message says it all. This is my 2nd time around reading this book. I bought it about 1 year ago and I'm reading it again just for fun really... The author keeps the book humorous throughout and you'll definitely know you're a geek when you find yourself snickering at all of the hilarious comments in the book. These comments aren't "fun filler" like other books use. It's strange how other books will just throw in silly comic headers at the beginning of each chapter or take time away from learning to say something stupid to try and get a laugh. Peter actually has comments that are hilarious, but will help you learn at the same time. Everything is extremely informative. My favorite chapters include:

Chapter 3: Unscrambling Declarations in C
Chapter 4: The Shocking Truth: C Arrays and Pointers are NOT the Same!
Chapter 5: Thinking of Linking
Chapter 7: Thanks for the Memory
Chapter 9: More about Arrays
Chapter 10: More about Pointers
Appendix: Secrets of Programmer Job Interviews

Yes, even the Appendix was excellent. This book will really help a novice C programmer gain a very FIRM grasp of pointers and C declarations that scared ... us when we first saw C. Find a good book on Algorithms ( Data Structures and Algorithm Analysis in C ) and you're definitely an expert in C!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful
3.0 out of 5 stars Interesting but not oustanding., July 30 2003
By 
Donald Gillies "secretbearer" (San Diego, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Expert C Programming (Paperback)
At first glance the book purports to be similar to other early Bell Labs books about C, specifically, "The C Programming Language", "The Elements of Programming Style", "The C Standard I/O Library", and (not bell labs but another great book) "C: A Reference Manual", etc.

However, the author suffers from being a compiler-writer who doesn't really understand the design philosophy of the C language. This is the same afflication that Bjarne Stroustroup and other language designers suffer from. For example, he complains that only 3% of switch statements in his own compiler have case statement fall-throughs, therefore "We conclude that default fall-through on switches is a design defect in C." (p. 38). This is a rant of a dangerous person. Two underlying concepts of the C language are, "No hidden instructions generated where I cannot see them," and "When in doubt, provide open operators for maximum expressiveness - do not restrict expressiveness". Just because this particular compiler-writer lacks the inventiveness to do interesting things with a switch statement he proposes to force his biases upon the rest of the world. I have seen and written macro libraries that allow you to suspend & resume function calls, and these libraries perform fall-through 100% of the time. Therefore, this book is in error and the author is a victim of his own lack of creativity.

Another thing I disliked was a tendency to try to impress the reader with irrelevant facts that are not germane to the subject, such as typos in the ANSI C standard or tired-out stories on how to burn out IBM PC displays. These things are irrelevant and do not belong within the book.

I recommend you check out the book from a library (as I did) and please do not waste your money on this book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Excellent Book! Informative and fun, Oct 10 2003
By 
Jack G. Atkinson Jr. "atks4him" (Grant, AL United States) - See all my reviews
(REAL NAME)   
This review is from: Expert C Programming (Paperback)
For those looking to dig deeper into the nuances of the C language, this is an excellent book! It has given me a better understanding of C that is helping me design better C code. A must have!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 95 reviews  4.4 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


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