Windows System Programming (4th Edition) and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $74.99
  • Save: $16.77 (22%)
Only 13 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Windows System Programmin... has been added to your Cart
+ $3.99 shipping
Used: Good | Details
Sold by HPB-California
Condition: Used: Good
Comment: 4e Item may show signs of shelf wear. Pages may include limited notes and highlighting. Includes supplemental or companion materials if applicable. Access codes may or may not work. Connecting readers since 1972. Customer service is our top priority.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $14.75
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 System Programming (4th Edition) (Addison-Wesley Microsoft Technology Series) Hardcover – February 26, 2010

ISBN-13: 978-0321657749 ISBN-10: 0321657748 Edition: 4th

Buy New
Price: $58.22
33 New from $48.69 21 Used from $45.99
Amazon Price New from Used from
Kindle
"Please retry"
Hardcover
"Please retry"
$58.22
$48.69 $45.99
$58.22 FREE Shipping. Only 13 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Windows System Programming (4th Edition) (Addison-Wesley Microsoft Technology Series) + Windows Internals, Part 1 (6th Edition) (Developer Reference) + Windows Internals, Part 2 (6th Edition) (Developer Reference)
Price for all three: $107.71

Buy the selected items together

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: Addison-Wesley Microsoft Technology Series
  • Hardcover: 656 pages
  • Publisher: Addison-Wesley Professional; 4 edition (February 26, 2010)
  • Language: English
  • ISBN-10: 0321657748
  • ISBN-13: 978-0321657749
  • Product Dimensions: 7.7 x 1.6 x 9.5 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #429,880 in Books (See Top 100 in Books)

Editorial Reviews

Review

“If you’re writing a native Win32 program or just want to know what the OS is really doing underneath, you need John’s book. He covers the stuff that real systems programmers absolutely must know. Recommended.”

–Chris Sells, Microsoft Corporation

 

“This fourth edition does a great job of incorporating new features in the Vista, Windows 2008, and Windows 7 API, but also stays true to teaching the foundational elements of building applications that target the Windows OS.”

–Jason Beres, Product Management, Infragistics

From the Back Cover

“If you're writing a native Win32 program or just want to know what the OS is really doing underneath, you need John's book. He covers the stuff that real systems programmers absolutely must know. Recommended.

-Chris Sells, Microsoft Corporation

 

“This fourth edition does a great job of incorporating new features in the Vista, Windows 2008, and Windows 7 API, but also stays true to teaching the foundational elements of building applications that target the Windows OS.

-Jason Beres, Product Management, Infragistics

 

The Definitive Guide to Windows API Programming, Fully Updated for Windows 7, Windows Server 2008, and Windows Vista

 

Windows System Programming, Fourth Edition,now contains extensive new coverage of 64-bit programming, parallelism, multicore systems, and many other crucial topics. Johnson Hart's robust code examples have been updated and streamlined throughout. They have been debugged and tested in both 32-bit and 64-bit versions, on single and multiprocessor systems, and under Windows 7, Vista, Server 2008, and Windows XP. To clarify program operation, sample programs are now illustrated with dozens of screenshots.

 

Hart systematically covers Windows externals at the API level, presenting practical coverage of all the services Windows programmers need, and emphasizing how Windows functions actually behave and interact in real-world applications. Hart begins with features used in single-process applications and gradually progresses to more sophisticated functions and multithreaded environments. Topics covered include file systems, memory management, exceptions, processes, threads, synchronization, interprocess communication, Windows services, and security.

 

New coverage in this edition includes

  • Leveraging parallelism and maximizing performance in multicore systems
  • Promoting source code portability and application interoperability across Windows, Linux, and UNIX
  • Using 64-bit address spaces and ensuring 64-bit/32-bit portability
  • Improving performance and scalability using threads, thread pools, and completion ports
  • Techniques to improve program reliability and performance in all systems
  • Windows performance-enhancing API features available starting with Windows Vista, such as slim reader/writer locks and condition variables

A companion Web site,jmhartsoftware.com, contains all sample code, Visual Studio projects, additional examples, errata, reader comments, and Windows commentary and discussion.

See all Editorial Reviews

Customer Reviews

4.7 out of 5 stars
5 star
7
4 star
1
3 star
1
2 star
0
1 star
0
See all 9 customer reviews
Overall, I was very impressed by how well he covered each subject clearly and fully.
Andrew Richman
As a companion book, it could be used to give the student a feel for programming against the Windows API as well as various Unix system functions as well.
Tom Leonard
In conclusion, I recommend reading both WVCP5E and WSP4E, but for me WSP4E was the book that best met my particular history and interests.
Richard Bejtlich

Most Helpful Customer Reviews

25 of 26 people found the following review helpful By Richard Bejtlich on April 30, 2011
Format: Hardcover
I read Windows System Programming, 4th Ed (WSP4E) by Johnson M. Hart after finishing Windows via C/C++, 5th Ed (WVCP5E) by Richter and Nasarre. While I liked WVCP5E, I found WSP4E to be the better book for the sort of understanding I was trying to achieve. I'm not a professional Windows programmer, but I wanted to learn more about how Windows works. Hart's book did the trick, especially for a person like me with more of a Unix background. If you want to better know how to program on Windows, and specifically recognize differences among using the C libraries, the Windows API, and Windows "convenience functions," WSP4E is the book for you too.

WSP4E is really a unique book. The author demonstrates deep technical knowledge of not only Windows but Unix programming and OS internals. He applies this knowledge in WSP4E by frequently comparing Windows to the closest Unix equivalent, if one exists. He also spends the right among of effort explaining why he prefers a certain approach, rather than just outlining a methodology. He starts the book in Ch 1 by implementing a Unix-like cp program for Windows. First he uses the standard C library, then the Windows API, and finally the CopyFile Windows convenience function. He repeats this approach elsewhere, and this comparative approach made a real impression on me. The author regularly starts with simple concepts and then adds complexity without losing the reader.

Another interesting feature of WSP4E is the author's enthusiasm for multiprocessor programming. Multiple processors are a reality of modern computing, but frequently calls for thread-safe programming seem to carry dark undertones. Hart, on the other hand, embraces the topic and demonstrates why he thinks it's easier in some cases.
Read more ›
2 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
8 of 8 people found the following review helpful By Andrew Richman on September 25, 2010
Format: Hardcover
Right up front I want to mention that I received a free copy of this book to review. After reading the book, I would say I would have been more than happy to have paid for it.

Windows System Programming is a great book. I was really impressed with a number of things about the book, including both its production and its content.

First of all the book is very well designed by Addison-Wesley. I am reviewing a hard cover edition of the book. The binding is quite strong and the paper is excellent. The pages are nicely laid out with very readable text; just the right size. It is big enough to be readable, but not so big as to needlessly increase the number of pages in the book. The editing of the text is also very good. I can't recall any misspellings or grammatical errors. (I have read several programming books which contained so many errors that the text was almost impossible to understand). I also appreciate Johnson Hart's writing style. He is very thorough while being highly readable.

Now for the content. I liked the way he compares how Windows with Unix in the area each area of functionality he covers. Also, he doesn't ignore the standard C/C++ libraries. He explains the difference between them and the native Windows api functions and provides guidance for choosing which to use based on your requirements.

The title of the book is appropriate for the contents. This books focuses on systems programming on Windows and he spells out the difference between the different versions of Windows where its appropriate. This is a very practical book. It focuses on the function calls needed to accomplish system tasks rather than on the low level details of how the operating system works.
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
6 of 6 people found the following review helpful By Tom Leonard on October 12, 2010
Format: Hardcover
Windows System Programming by Jonathan Hart is an excellent source of information about programming against the core system services provided by the windows API. Hart does an excellent job of detailing the numerous features provided by the API, their uses, and various pros and cons of using one over another. He also details the various changes in the windows API from older versions of the operating system up to its present incarnations as Windows 7and Windows 2008. It fulfills its objectives of explaining what Windows is, how to use it in realistic situations, and not burdening the reader with unnecessary detail. The comparison of various functionality with its Unix equivalents in an effort to increase program portability was an aspect of the book I enjoyed and made me feel would be a good companion book to one of the more traditional, operating system components books that go in depth into Unix functioning. As a companion book, it could be used to give the student a feel for programming against the Windows API as well as various Unix system functions as well.
The book covers how to develop against the various operating system services provided by the API and various issues that may arise with modern day technology. The 64-bit extensions to the API and programming in a multiprocessor environment are extensively covered and the points of confusion and consideration are recognized. The method of mitigating the risks involved with using all of these enhancements are also elaborated on which provides the reader with an in-depth understanding of the issues that may possibly be encountered when using these technologies.
Read more ›
1 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


What Other Items Do Customers Buy After Viewing This Item?