- 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.5 x 9 inches
- Shipping Weight: 1 pounds (View shipping rates and policies)
- Average Customer Review: 16 customer reviews
- Amazon Best Sellers Rank: #1,260,972 in Books (See Top 100 in Books)
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.
To get the free app, enter your mobile phone number.
Other Sellers on Amazon
+ $5.02 shipping
+ $3.99 shipping
+ Free Shipping
Memory as a Programming Concept in C and C++ Paperback – November 17, 2003
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently bought together
Customers who bought this item also bought
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.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
It doesn't teach you about memory as a programming concept but rather the relationship of a program and memory in a computer.I do agree with the author on the notion that most students and many programmers do not understand how their programs run inside their computer. They know the buzz keywords such as process, thread, heap, stack and might be able to define them but in a very obscure shallow semi-taboo manner. This book will help you to understand the role of memory in your "Hello, World!" programs. I'm not giving five star because I'm not student anymore and the book is a little bit pricey (understandable from an academic publisher), but it is fun book to read.
Franek is clearly on the OOP bandwagon. The discussion of C is just a formality, I think, because at every turn he takes a shot at how bad memory management and leaking is in C programs. To me, this says he doesn't really know how to use the language (and/or an IDE with debugging tools) properly. By my estimation, C++ is more prone to memory problems...the joke about shooting yourself in the foot in various programming languages comes to mind.
Pass on this book. You can find more and better information elsewhere. Search Amazon for more memory management books, or a book on garbage collection.
I was very disappointed to find out that this book is actually an weak explanation of how compilers implement the object model.