|
阅读:655回复:0
转一个 Windows编程的书单
发信人: tianY (天眼), 信区: VisualC
标 题: 转一个 Windows编程的书单 发信站: BBS 水木清华站 (Sat Apr 15 22:27:43 2000) 今天,偶然去了 "Programming Windows with MFC" 的作者Jeff Prosise 的主页, 看到他推荐的一个书单,抄给大家,让咱们也看一看高手的建议,希望对我们 大家有所帮助。我想开这个书单的时间可能是在99年中,应该不算过时。 不过,在这里,他没有提到任何关于MFC的书,原因是可想而知的。 There are lots of computer books, but there are few really good computer books. Some stand out for their great content and utter indispensability to developers. Here are a few of my favorites. ********************************************************************** 第一: Windows Books --------------------------------- ** "Inside Windows NT" by David Solomon The only book that describes how NT works in sufficient detail to make even a developer happy. Be sure to check out Chapter 4, which documents the hidden algorithms that NT uses to divide CPU time between concurrently running threads. --------------------------------- ** "Programming Windows" by Charles Petzold This is the book that taught Windows programming to a generation of programmers. Even with all the Windows class libraries and application frameworks that are available today, the best programmers are still those who understand how Windows is programmed SDK-style. And today, more than 10 years after the first edition was published, there’s still no better place to acquire that understanding than Programming Windows. --------------------------------- ** "Advanced Windows" by Jeffrey Richter The very next book that every developer should read after Programming Windows is Advanced Windows. Each chapter tackles a pertinent subject such as threads, structured exception handling, or memory-mapped files and gives it the kind of in-depth treatment that developers appreciate. Packed with useful code samples. ************************************************************************ 第二: COM Books --------------------------------- ** "Inside COM" by Dale Rogerson If you want to learn COM, you have to start somewhere. And Inside COM is as good a place as any. The reason I like this book is that it introduces the fundamentals of COM without overwhelming the reader with details. It’s a little thin in certain areas, but overall it’s still the best beginning COM book available and should be the first COM book that you read. --------------------------------- ** "Inside DCOM" by Guy Eddon and Henry Eddon A good follow-on to Inside COM, Inside DCOM book is an intermediate-level COM programming text that covers a variety of COM programming topics that are hard to find good information about elsewhere. The chapter on IDL is among the best anywhere, and the chapter on the DCOM wire protocol provides an interesting glimpse under the hood at how method calls and instantiation requests are remoted. I also like the appendix on RPC, which is an invaluable aid in understanding the transport upon which DCOM is based. --------------------------------- ** "Essential COM" by Don Box Considered by many to be the bible of COM programming, Essential COM is the most authoritative work on COM today and is a must-read for serious COM programmers. It’s chock full of juicy details about how COM works and goes to great lengths to instill in the reader a sense of the spirit of COM programming. If you’re new to COM, read Inside COM and Inside DCOM first so you can fully appreciate the amount of knowledge encapsulated in this book. --------------------------------- ** "Effective COM" by Don Box, Keith Brown, Tim Ewald, and Chris Sells Effective COM is to COM programmers what Scott Myer’s Effective C++ is to C++ programmers: a treatise for experienced developers who wish to hone their skills and learn to wield their weapons more effectively. The only drawback: a $44.95 price tag for a book that’s no bigger than than a typical computer magazine. Ouch! --------------------------------- ** "Programming Distributed Applications with COM and Microsoft Visual Basic 6.0" by Ted Pattison What’s a VB book doing in this list? Ted’s one of the rare VB guys who really knows COM, and it shows in his book. Besides being extremely readable, Programming Distributed Applications contains the best two chapters written to date about Microsoft Transaction Server (MTS) and a great chapter on Microsoft Message Queue (MSMQ). A must-read for intermediate and advanced COM programmers who want to find out what MTS and MSMQ are all about. --------------------------------- ** "ATL Internals" by Brent Rector and Chris Sells This new offering from Addison Wesley is THE book on ATL. It's not a how-to book, but it has no peer when it comes to documenting the internal architecture of the Active Template Library and helping you understand the various components of ATL and how they work. --------------------------------- ** "Understanding ActiveX and OLE" by David Chappell COM doesn't appear in the title of this book, but make no mistake about it: Understanding ActiveX and OLE is a COM book through and through. It contains the best technical overview of COM available anywhere. You don't have to be a developer to read this book, but if you are a developer, you should read it in order to broaden your understanding of COM. In fact, if you're brand new to COM, read this book before you read Rogerson's Inside COM. --------------------------------- ** "Understanding COM+" by David S. Platt Want to know what COM+ will look like, and how it will extend the COM programming model? This book offers a comprehensive look at the features and services that COM+ will provide. Like Understanding ActiveX and OLE, it's geared for techies of all types, not just developers. It's also written in Dave Platt's inimitable style, which means don't read it if you lack a sense of humor. If you can laugh at fictitious application names such as Microsoft Morgue, then you'll find this book worth your while. *********************************************************************** 第三: Computer Language Books --------------------------------- ** "Teach Yourself C++" by Al Stevens There are many C++ books out there, but this one is still my favorite for developers new to the language. I still refer back to it from time to time when I need syntactical help or need straightforward sample code demonstrating a language concept. --------------------------------- ** "C++ Primer" by Stanley B. Lippman and Jos閑 Lajoie The definitive work on C++ from two of the top experts in the field. No serious C++ programmer should be without a copy. --------------------------------- ** "The Java Tutorial: Object-Oriented Programming for the Internet" by Mary Campione and Kathy Walrath The last thing the world needs is another Java book, but it could use more books like this one. The Java Tutorial is the best introductory Java book I've seen for programmers who are already familiar with OOP developers. It's also written in Dave Platt's inimitable style, which means don't read it if you lack a sense of humor. If you can laugh at fictitious application names such as Microsoft Morgue, then you'll find this book worth your while. *********************************************************************** 第三: Computer Language Books --------------------------------- ** "Teach Yourself C++" by Al Stevens There are many C++ books out there, but this one is still my favorite for developers new to the language. I still refer back to it from time to time when I need syntactical help or need straightforward sample code demonstrating a language concept. --------------------------------- ** "C++ Primer" by Stanley B. Lippman and Jos閑 Lajoie The definitive work on C++ from two of the top experts in the field. No serious C++ programmer should be without a copy. --------------------------------- ** "The Java Tutorial: Object-Oriented Programming for the Internet" by Mary Campione and Kathy Walrath The last thing the world needs is another Java book, but it could use more books like this one. The Java Tutorial is the best introductory Java book I've seen for programmers who are already familiar with OOP principles and programming paradigms and want to get up to speed quickly on Java. ************************************************************************ 第四: Other Computer Books --------------------------------- ** "Principles of Transaction Processing" by Philip A. Bernstein and Eric Newcomer If you're new to transaction processing and you want to understand MTS--really understand MTS--Principles of Transaction Processing is a must-read. Ever wonder why database locks are held until a transaction is committed or aborted, how MTS compares to other commercially available transaction processing systems, or why MTS automatically aborts a transaction that requires more than 60 seconds to complete? Inside this book are the answers to these questions and many, many more. --------------------------------- ** "The Data Compression Book" by Mark Nelson If you’re an algorithm guy like me and would give up a night out with Meg Ryan to learn how PKZIP works, you’ll love The Data Compression Book. It covers the hows and whys of data compression from A to Z and includes handy sample code, too. --------------------------------- ** "Applied Crytography" by Bruce Schneier --------------------------------- ** "Gates" by Stephen Manes and Paul Andrews In this, the best, most authoritative, and most meticulously researched biography of Bill Gates to date, the authors trace the evolution of Microsoft from its humble beginnings in New Mexico to its present-day digs in Redmond and status as worldwide software behemoth. Fascinating reading not only because of the detailed picture it paints of one of this century’s most famous business moguls, but also because of the (accurate) insights it offers into everyday life at Microsoft. --------------------------------- ** "Showstopper" by G. Pascal Zachary A documentary account of the making of Windows NT and its effect on the lives of the men and women who created it. Ever wonder what it’s like to participate in one of Microsoft’s fabled death marches or to be the target of Chairman Bill’s ire? This book lets you get close to the fire without getting burned. If you enjoyed Hackers and The Soul of a New Machine, you’ll love Showstopper. ******************************************************************* -- ※ 来源:·BBS 水木清华站 smth.org·[FROM: ws18-45.jlu.edu] -- |
|