Windows via C/C++ 5th Edition
Use the Amazon App to scan ISBNs and compare prices.
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.
About the Author
Jeffrey Richter is a cofounder of Wintellect (www.wintellect.com)-a training, debugging, and consulting firm dedicated to helping companies build better software faster. He is the author of the previous editions of this book, Windows via C/C++, and several other Windows®-related programming books. Jeffrey has been consulting with the Microsoft® .NET Framework team since October 1999.
- Publisher : Microsoft Press; 5th edition (November 28, 2007)
- Language : English
- Hardcover : 848 pages
- ISBN-10 : 0735624240
- ISBN-13 : 978-0735624245
- Item Weight : 3.96 pounds
- Dimensions : 7.5 x 2.13 x 9.25 inches
- Best Sellers Rank: #1,259,157 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The digital edition did not include all of the code samples of the print edition, and the link provided in the book no longer works. The code is available via google, and maybe GitHub, but that was frustrating. The content is worth it though, and the code samples aren’t enough without an explanation, so 4/5 for missing content (5/5 if you get all of the content in the print edition).
Okay, this is 5/5 stars. Jeffrey Richter definitely knows what he is talking about. He has been doing windows for years and he is really good at explaining it on paper (sadly, not many authors can do this).
READ: This book does NOT cover UI. This isn't a let down for me though. If you need to know UI, I HIGHLY recommend Forgers Win32 Tutorial. Download the PDF, because the website is utterly useless to me. [...] The content this book covers is excellent. About 900 pages of all essential stuff, such as Processes, Jobs, Threads, Memory, etc.. But, like I said before, it does not have examples. You could call this book a textbook though, it really seems like it. 4.5/5 stars here.
This book is NOT for beginners. Repeat: NOT for beginners. The book assumes you generally know most of the stuff by know, so... just warning you. If you are thinking, "Oh, this is a Windows book, and I want to learn it. But, what is windows programming even look like?" then this is not for you. I recommend Forgers Win32 again for a start point. I can't really rate this, so... moving on.
Really good book. Very professional, in fact, when I got it in the mail I literally thought I just bought a textbook, because my school has textbooks that look just like this actually. Unlike a lot of other Windows books, it covers 64 bit programming, which, in this day and age, is urgent. Also: when you start reading it, it will seem out of date because he mentions Windows Vista a lot and Windows Server 2008. Well, programming languages don't change that often, so you will be fine here. 5/5 stars here.
I really wish there were examples, but, I have complained about that enough. It still explains macros and the "whys" of each function. I would actually give it a 4.5/5, but Amazon doesn't allow that. I just don't think this book deserves a perfect score. Just know that if you are getting into Windows programming, you won't learn all the basics of it within several months like you can in, say, C++ or Java. And you most CERTAINLY master it as quickly as you can master html. It's the commands to entire OS, and really, no one knows how the entire systems works by heart except for Bill Gates, the one who made it himself. Pros and Cons below:
1. Very professional
2. Extremely helpful. Explains a LOT.
3. A lot of content, so you are not getting ripped off for 42 dollars.
1. No examples
This may not be for the complete beginner. Unfortunately, I don't know of any introductory texts on this subject. You kind of have to jump in.
You might find Microsoft Windows Internals (4th Edition): Microsoft Windows Server 2003, Windows XP, and Windows 2000 or Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (PRO-Developer) of use in understanding some concepts. But beware! Those are highly technical.
I also recommend Windows System Programming (3rd Edition) (Addison-Wesley Microsoft Technology Series) in addition to Richter. This is a very well-written and masterful presentation of much of the same material, but in a different way. It is amazing how much Hart packs into such a small book.
One caveat about Windows Via C/C++ 5. Richter has to quite an extent lost interest in native C++ in favor of C#/.NET. Perhaps for this reason this book has a cobbled-together feel, like the old version verbatum (which is fine) with some new material roughly tacked on. (BTW, Richter's CLR via C#, Second Edition (Pro Developer) is essential for .NET developers.)
Still, 5 stars.
12-13 years ago I read previous edition of this book. That time I was just inexperienced student, but I was able to understand nearly everything.
Today after 10 years of professional career this book was like piece of (delicious) cake.
For every server-side native Windows programmer this book is 'must'. I also recommend Joe Duffy's Concurrent Programming on Windows which gives you some other ideas about multithreading development.
By the way Richter also wrote CLR via C# (Pro-Developer) which is absolutely 'must' for every .NET developer. Also highly recommended.
This book is a keeper.
Top reviews from other countries
I have used higher level language (ALGOL60, BCPL, B and C) to efficiently develop vast suites of software for a wide variety of hardware platforms, and now (C++, C#, Python and of course Powershell) are my recent play things.
If Windows is your operating system of choice or necessity (XP, VISTA and soon 7), this book has the newer nuances of Windows well covered. It assumes your knowledge of the C/C++ language and then extends it as a way of describing Windows, its interfaces and data structures.
Well presented with plenty of solid examples it is an excellent complement to Windows Internals 4th(XP) and 5th(Vista) editions for someone wanting to get to the bits that make Windows work.
Well done Jeff and Chris.