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
  • List Price: $69.99
  • Save: $49.04 (70%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: May 28, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Qty:1
  • List Price: $69.99
  • Save: $23.04 (33%)
Only 11 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Sell yours for a Gift Card
We'll buy it for $13.00
Learn More
Trade in now
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

Buy New
Price: $46.95
Rent
Price: $20.95
36 New from $41.08 20 Used from $25.00
Rent from Amazon Price New from Used from
Kindle
"Please retry"
Hardcover
"Please retry"
$120.91 $14.99
Paperback
"Please retry"
$20.95
$46.95
$41.08 $25.00
12%20Days%20of%20Deals%20in%20Books

Frequently Bought Together

Windows via C/C++ (5th Edition) (Developer Reference) + Windows System Programming (4th Edition) (Addison-Wesley Microsoft Technology Series)
Price for both: $106.94

Buy the selected items together
NO_CONTENT_IN_FEATURE

Hero Quick Promo
12 Days of Kindle Book Deals
Load your library with Amazon's editors' picks, $2.99 or less each today only. Learn more

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: 7.5 x 2 x 9.1 inches
  • Shipping Weight: 3.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #304,638 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

The book has all updates for Windows Vista new API features.
Vyacheslav Lanovets
The author definitely is an authority on the subject, and the book is pretty easy to follow with the C/C++ samples.
Wuping Xin
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

Most Helpful Customer Reviews

39 of 40 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
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
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
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

Most Recent Customer Reviews