Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

  • List Price: $49.99
  • Save: $2.71 (5%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Memory+as+a+Programming+C... has been added to your Cart
Condition: Used: Good
Comment: Pages clean and unmarked. Binding good. Light general wear to cover and spine.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Memory as a Programming Concept in C and C++ Paperback – November 17, 2003

4.1 out of 5 stars 16 customer reviews

See all 4 formats and editions Hide other formats and editions
Price
New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$47.28
$41.29 $2.98

The Numberlys Best Books of the Year So Far
$47.28 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Memory as a Programming Concept in C and C++
  • +
  • System Programming with C and Unix
Total price: $173.85
Buy the selected items together

Editorial Reviews

Book Description

The overwhelming majority of bugs and crashes in computer programming stem from problems of memory access, allocation, or deallocation. Such memory related errors are also notoriously difficult to debug. But the role that memory plays in C and C++ programming is a subject often overlooked in courses and in books. Most professional programmers learn about it entirely through experience of the trouble it causes. This book provides students and professional programmers with a concise yet comprehensive view of the role memory plays in all aspects of programming and program behaviour. Assuming only a basic familiarity with C or C++, the author describes the techniques, methods, and tools available to deal with the problems related to memory and its effective use.
NO_CONTENT_IN_FEATURE

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Paperback: 276 pages
  • Publisher: Cambridge University Press; 1 edition (November 17, 2003)
  • Language: English
  • ISBN-10: 0521520436
  • ISBN-13: 978-0521520430
  • Product Dimensions: 6 x 0.6 x 9 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #639,366 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By Rongkai Zhao on August 17, 2006
Format: Paperback Verified Purchase
I agree with the other reviewers. In general this is good book. It bridges the gaps between many computer science disciplines. Especially OS and programming language. It also touched a little bit on computer architecture and linking process. The text was written in a a very clear way. However, I do have two complains. The author didn't spend enough effort on the relatively more complex and advanced topics. Eg, linking process for C++, advanced topics in memory leakage detection and prevention. On the other hand, author spent too much energy describing linked data structure in terms of serialization. I personally don't think its relevance is higher than the advanced memory leakage issues. For seasoned profressionals, this book can be used to refresh your knowledge. It is a beginner level to intermediate level book.
Comment 9 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
An older book that could be helpful to readers interested in this book is "Inside the C++ Object Model" by Stanley B. Lippman. It was written in 1996. It shows things such as the layout of C++'s organization of (pointers to) virtual and inherited methods.
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book was recommended to me by a colleague at work; I'm really glad I listened to his recommendation. While I've been programming in C/C++ since 1990 (other languages for two decades before then) I found the concepts/ideas put forward in this book to be very useful in improving my memory use habits. No matter how well you think you know memory management, you can learn something from this book. I only omit one star because some of the examples were not as clear as they could have been.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on February 29, 2004
Format: Paperback
The viewpoint adopted by this book is an original one, while the insights range from the elementary to the very advanced. The material is well organized, the writing style is excellent, there are numerous examples and exercises. In a world dominated by C/C++ programming, it is a book that I think every professional programmer/computer scientist/software engineer could read with profit.
Comment 14 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book is far and away my favourite computer book. The author does very well at explaining memory concepts in C/C++ programs - concisely. The strength of this book is it makes clear all of those tricky questions that arise about pointers and more. Programming experts will likely know everything in this book, but everyone else should read it! Please ignore advice from other reviewers suggesting you can work all the concepts out for yourself. That's a sure way to remain confused and write buggy programs. I've owned this book for 7 years, and it well thumbed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Some people have tremendous gifts for teaching and writing, I believe Franek is one of them, the content of the book is quite basic, but Franek's writing style and the way to ask tricky questions is way above average instructor/teacher, it simply taps your interest for more, another merit is the exercise of each chapter, all answers are published in author's website.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By JK on July 15, 2004
Format: Paperback
Excellent coverage of all the memory routines. Lucid explanation but could have added a few more illustrations. Nevertheless, a book that which must be read by all professional C & C++ programmers.
Comment 11 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Gices great examples on how to use the memory but also describes the rationale behind it. Recommended book for programmers.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Memory as a Programming Concept in C and C++
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Memory as a Programming Concept in C and C++