Programming Books C Java PHP Python Learn more Browse Programming Books
Windows via C/C++ (5th Edition) (Developer Reference) and over one million other books are available for Amazon Kindle. Learn more
Trade in your item
Get a $10.65
Gift Card.
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 this image

Windows via C/C++ (5th Edition) (Developer Reference) Paperback – December 8, 2007

ISBN-13: 978-0735663770 ISBN-10: 0735663777 Edition: 5th

10 New from $49.64 14 Used from $34.85
Amazon Price New from Used from
eTextbook
"Please retry"
Paperback
"Please retry"
$49.64 $34.85

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Developer Reference
  • Paperback: 848 pages
  • Publisher: Microsoft Press; 5 edition (December 8, 2007)
  • Language: English
  • ISBN-10: 0735663777
  • ISBN-13: 978-0735663770
  • Product Dimensions: 9 x 7.4 x 1.7 inches
  • Shipping Weight: 3.1 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #839,759 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Christophe Nasarre works for BusinessObjects, a multinational business-intelligence consultancy and training company that is focused on helping organizations gain better insight into their business through business intelligence solutions. He has worked as a technical editor on numerous Microsoft Press books.


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.5 out of 5 stars
5 star
17
4 star
4
3 star
1
2 star
2
1 star
0
See all 24 customer reviews
The author really knows his stuff and presents it in a very readable fashion.
S. Jacobs
Like I said before, you can't just sit there and watch the text go by on this one, so get your brain working!
Jon M. Rauch
If you plan on developing for Windows in any serious capacity, this book is a must-read.
phalseprofet

Most Helpful Customer Reviews

37 of 38 people found the following review helpful By E. Smith on May 27, 2008
Format: Hardcover Verified Purchase
I have been programming for over 10 years, but my Windows specific C++ programming is relatively weak due to inexperience with it. Note that if you are in the same boat, you will need additional resources (web based, help files, other books) on top of this book as this book assumes you are already proficient in creating Windows apps.
They make no attempt to tell you otherwise, it is an expert level book - but even if you already know C++ well, there is much Windows specific details that this assumes you know.

Great book and very useful, just not entry level, so know that going in.
6 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
14 of 15 people found the following review helpful By Yvonne Eu on February 8, 2008
Format: Hardcover
I'm a beginner in Windows programming and I'm glad I've found this book. I like how it focuses on "whys" and the correct usage of the described system elements. The authors also give enough details about specific APIs so, if reading for an intro, it's possible to follow without having MSDN handy. The code samples are very helpful, especially the mini-applications. The book doesn't concentrate on diagnostics/debugging though, you'd need some other volume for that.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 10 people found the following review helpful By Richard Bejtlich on April 30, 2011
Format: Hardcover
I will admit right away that I am probably not the target audience for this book, because I am not a professional Windows programmer. However, I am very interested in learning how Windows works, and Windows via C/C++, 5th Ed (WVCP5E) is one of the books that will help develop that expertise. Had I not also read Windows System Programming, 4th Ed (WSP4E) by Hart, I would have given WVCP5E 5 stars. Both are strong books, but WSP4E received 5 stars in a separate review. Still, I very strongly believe that WVCP5E by Richter and Nasarre is a must-read for anyone who wants to know more about Windows applications.

From the start readers should appreciate several aspects of WVCP5E. First, the book addresses 64 bit programming. This is a requirement for modern environments, so it was nice to see a book aimed at Windows Vista including 64 bit topics. Second, the authors repeatedly discuss various security aspects of Windows and programming. As a security professional, I found this to be very encouraging and enlightening. Third, the authors are very candid, which adds to their credibility. For example, in Ch 3 when discussing a process' kernel object handle table, they write "I will not get all the details completely correct" because the subject is undocumented! (Somehow I think they covered the topic correctly!)

I thought the presentation of the book contributed to the learning process. One example appears in Ch 9, where Figure 9-3 (Kernel Objects and Threat Synchronization) on p 276 uses a comparative approach to make the authors' point. The authors frequently supply historical context for Microsoft decisions, including commentary on Microsoft practices. I liked the comment on Alertable I/O on p 315, where they write the feature "is horrible and should be avoided.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
33 of 40 people found the following review helpful By Vyacheslav Lanovets on January 9, 2008
Format: Hardcover
I like 5th edition of this famous book. They returned I/O part that was not present in the 4th edition. The book has all updates for Windows Vista new API features. This book is worth reading even for advanced developers.

What I don't like about this book is its size: because of thick paper the book is huge and it is hard to carry it around. Unfortunately, all Microsoft Press books suffer from this.

Also the book is missing information about in what version of Windows different API first appeared. Now the book says most of the time that API is supported on Windows Vista. I would also like to see it directly in the book whether the function is supported in Windows CE.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By S. Jacobs on November 14, 2008
Format: Hardcover Verified Purchase
If you want to do any serious development in Window, this is the book to get. Once you read and understand the basic C++ books, and want to get beyond simple applications, you need this book. This is not a beginner text, but a grown-up book on what is happening inside windows and how to use it in your application. I found this book invaluable in building multithreading, port i/o, virtual array management in my application. The author really knows his stuff and presents it in a very readable fashion. The source code for the examples in this book are well-commented and I have found it easy to take code fragments from then to use in my applications.

This book is a keeper.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Jon M. Rauch on June 24, 2009
Format: Hardcover
This book is great, it doesn't hold your hand. You have to dissect the authors' programs yourself to relate them to the conceptual material in the chapters. Like all good teachers, they only explain difficult or misleading areas of the examples in detail, providing conceptual but not step-by-step explainations of the more easily deciphered (or otherwise just review material related) points in the code.

Don't buy this book for more than a joy-read without buying Windows Vista 32-Bit or Windows 7, however, because most of the programs will not work. (I tried out the code from the website (NoCD library book :( ). A simple trip to MSDN to look up the function that fails to execute in over half the example programs confirms this fact.)

I also reccommend Programming Windows by Charles Petzold and Windows Internals by Mark Russinovich/David Solomon as parallel companions to this book (that means keep them next to you, ready to reference...also don't forget to load up MSDN on your notebook!).

This is a very very involved read, which I like. Like I said before, you can't just sit there and watch the text go by on this one, so get your brain working! I will be ordering my own copy as soon as I upgrade to Vista or 7.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search