Used price: $23.99
Buy one from zShops for: $21.58
I recommend this book a chapter at a time (after reading the first 2 review chapters), in order to learn how to implement a technology (like MTS, MSMQ, etc) in the real world.
This book covers Microsoft DNA and does so very well. If you have been following the evolution of Microsoft's Enterprise development methodology and related technologies (MTS, COM, etc..) then you should flip though this one before buying to make sure it offers enough new information for your investment. Do this especially if you already have the Wrox title: Professional MTS/MSMQ and you have a good book on ASP or Visual Basic.
If however you are a beginner/intermediate level Visual Basic, ASP or VC++ developer and you want to expand you knowledge from how to build small-to mid-sized client-server or desktop applications to building scalable Enterprise solutions then this book is for you.
Buy one from zShops for: $27.95
The only reason I didn't give this book a 5-star rating is that there's really nothing new in it; if you already know the saga of Robinson's integration of baseball you aren't likely to learn a lot of news things about it here. But Scott Simon writes beautifully and movingly and retells this great American story with verve and directness.
I've read that there are professional baseball players today (even black players!) who barely have any idea who Robinson was or what he endured. His story should never be forgotten and this wonderful book will help assure that Robinson's memory endures.
Used price: $39.20
Buy one from zShops for: $40.00
I saw another review of this book that said something like "1300 page cursory overview" Well, you're probably right. But, I challenge anyone out there to find a book that covers every aspect of .NET that's less that 5,000 pages. Here are a few examples:
1.) There's a chapter on security (there are entire books on the subject)
2.) There's a chapter on ASP (there are entire books on the subject)
3.) There's a chapter on web services (there are entire books on the subject)
4.) There's a chapter on XML (there are entire books on the subject)
5.) There's two chapters on ADO .NET (there are entire books on the subject)
You get my point. This material adds up, and anyone expecting in-depth coverage of everything in 1300 pages should get a reality check. Unfortunately, to really get a grasp on .NET you're going to have to shell out for more books. (So far I have C# in general, web services, and ADO covered. The next purchase will be an ASP .NET book) Can you see where I'm going here? Professional C# is kind of an umbrella for all of the other books. Now, where I find this book does a nice job by itself (not requiring another text) is as follows:
1.) Nice job explaining the C# language itself (including some of the more advanced datatypes), as well as how it implements OO principles.
2.) Nice job explaining what and how the framework is constructed, as well as how a .NET application is constructed.
3.) Focuses mostly on the client-server (windows as opposed to web) side of development.
4.) ADO coverage is enough to get you productive.
There are a LOT of other good features of the book. And most of the subject areas covered provide an adequate presentation of the material. A couple of exceptions are ASP and security. I realize that a book on C# must at least touch on these topics, but it probably could have just left those chapters out. Buy another book. (35 pages on ASP .NET? Don't bother!)
I can't say if it's too advanced for some users. I've never purchased a "beginning" series book by Wrox, I alway go for the "professional". The only thing I would have expected them to do a better job on beacuse you can't really get a separate book on the subject, is deployment.
Anyhoo, I think this is a great book for the purpose for which it was intended. If it was 5,000 pages long, I would have given it 5 stars. For the most part, Wrox usually does a good job. Remember, there are NO silver bullets with .NET books. Unfortunately you're going to have to get at least 4 titles to cover everything well.
Bottom Line: If this is your first .NET book, it's worth it. It was my fourth, and it's still worth it. If you need to take it to the next level, you'll need more than one book - no matter which one you get first.
I learned C# from the first edition of this book, and bought the second edition to use for reference. If you have some Visual Basic, C++ or Java background, this is the best book you can find to learn C# (you should also have the basic concepts of OOP programming, although there is an appendix that focuses solely on that subject). After you have learned C#, this is the best book to keep on your desk when you get into trouble and MSDN can't help too much.
If you're new to .NET, the first chapter ("C# and the .NET Arhictecture") will be really enlightening. Chapters 2,3,4 (C# Basics, Object-Oriented C# and Advanced C# topics) cover all you need to know about C# syntax and basics. The book also contains valuable material and plenty of code examples about Windows Forms, ADO.NET, ASP.NET, XML, File and Registry Operations, Working with Active Directory, Web Services and .NET remoting, COM Interoperability, COM+, GDI+ and so on. It doesn't try to cover exaustively each of those subjects, but it's enough to get you started.
Have fun with this big red book. This is definitely one of my favourite programming books, and the price is so low compared to the amount of quality information it has inside.
I worked with the 1st Edition. Took me 8 months to finish the book thorougly. Yes there is some mistakes and typos. But if you understand the text, you can correct these mistakes easily. As a reward, the exercises I redo is always better than the book's ones.
Some persons complaint that there's too much authors resulting in style discrepancy and the chapters slightly overlap their introduction. Yes it's true. And I found that it's rather a GREAT advantage. Just because each author gives you the best of their expertise. Do you think an author of ASP.NET could give you detailed explanation all the intricacies of the C# & .NET runtime environment?
The repetition of some concepts is not really a waste, this book is advanced. I found that it's rather good. Actually, I found this book doesn't have enough pages. Sometime I can't do better than 3 pages a day.
The chapters related to the .NET and C# language fundamental (Chapter 1 to 10) and advanced techniques (File IO, ASDI, COM+, GDI+, .NET Remoting, Windows Services and Security) are simply wonderful. They represent +80% of the book. I rated the ADO.NET and XML chapters 4 stars. The weakest part is ASP.NET, Web Services. I wish the author had choosen a simpler example and add may be few more chapters. The chapter on Custom Control is OK. In anyway, I can't blame the author, to get serious on ASP.NET, you'd rather buy a specific book.
I particularly like the side notes and the Appendix giving a background comparison C# and traditional languages (C++, Java, VB).
If you expect from this book a collection of recipes of code ready for cut and paste, then you will be likely disappointed. This book is for those who are willing to LEARN. The C# language and OOP concept itself is not that difficult. It's rather the .NET Framework itself and how to use wisely the wealth of its base classes.
One reviewer said "too many authors who don't know their stuff". Not true, while I was redoing the exercise, I perceived the style of each of them. Generally they're good. And when needed, the authors answer to my emails. I'm an experienced programmer, when something is bad, I can see it easily.
I come from a VB + ASP background, thanks to this book, I now have a pretty solid knowledge of .NET and a pure style C# programmer. I have had hard time to grasp the whole stuff but now I can tell you that I'm happy to leave the VB world.
I wholeheartly recommend this book to anyone who want to learn C# _AND_ how to make useful application with it. Be courageous, spend some time, you won't be disappointed.
Used price: $5.40
Buy one from zShops for: $7.00
List price: $29.95 (that's 30% off!)
Used price: $14.98
Collectible price: $37.06
Buy one from zShops for: $19.88
Con: Nothing really new here - much of the excellent art work is borrowed from older works. The authors cover the topics well but do not offer more insight into ancient warfare then previously offerred by earlier out-of-print works by authors such as John Wharry, Sir John Hackett, and Peter Connolly.
Bottom Line: If you need just one general purpose book on the subject, this does the job well. If you need more than a survey of ancient warfare, take a pass on this book and go after the works listed in the bibliography.
Used price: $20.68
Buy one from zShops for: $22.97
Nevertheless, the book has some very good chapters and given that at the time I could not find any other book available on the subject, I read until the very last page. Hopefully now that .Net is out, the authors will do a second and carefully revised edition of the book.
The first chapter is quick overview on what's new in Visual C++.NET. This didn't do much for me but is a quick glance. Chapter 2 "Introduction to Managed C++" is quite good, IMHO. It takes all of the .NET concepts and shows the Managed C++ keywords to perform it. Chapter 3 on Assemblies is pretty good but does not drill down far enough. A tie to PE files is not made. I did learn quite a bit about Resources though which I did not understand before. Attributes and Reflection, Chapter 4 is excellent. These features are very important in .NET. Chapter 5 on .NET Framework utility classes, I felt was a good overview on something that could easily fill 1200 pages. I especially liked Chapters 7 and 8 "Managed and Unmanaged Code" and "COM Interoperability." I feel these are the heart of Managed C++. In Chapter 7, the authors do a fine job of presenting the differences between managed and unmanaged code and the IJW mechanism. I do feel that the example class chosen to be warpped, an integer linked list could have been better and doesn't cover all the cases. The P/Invoke discussion is quite good. The COM Interop chapter is excellent - it has good examples. All in all, I think that the authors did a fairly good job in writing about a fairly complex area.
Used price: $10.00
Here is an example of just one of the glaring oversights in this book: Mexico requires all vessels entering or leaving a port of entry to go through a very specific check-in/out process with the port captain, immigration and customs. Not following the required procedures and having the required paperwork can land you in trouble with the authorities. Yet this book not only has no description of the process, it never mentions it at all.
The book also implies that there are not decent charts available for the area, and that the sketches in the book are the best you are going to get. In fact, Gerry Cunningham's Cruising Charts publishes a multitude of detailed, highly accurate charts that cover the entire Sea of Cortez, and are far superior to what is in this book. The sketches in "The Cruising Guide" are no better than those in several other more complete guides.
In short, skip this book. You will be better served by Gerry Cunningham's guides and charts, Jack William's Boater's Guides to Baja and Charlie's Charts of the Western Coast of Mexico, all of which are more complete, up-to-date and detailed.
Used price: $2.55
Buy one from zShops for: $6.85
I would recommend this book to anybody that wants to know what is Windows DNA/.Net (beside thinking it's everything that Microsoft is providing for developers!). Of course, you cannot have all those technologies into one book and expect the best coverage on all of them. Having that in mind, the authors create an incredible reference for developers that wants to upgrade to a more scalable & distributed environment as well as to take leverage of the new technologies that came with Windows 2000 (for developers that is).
The only thing that I have to mention (and I did to Wrox) was that I personnaly believe that this book, though the readers needs to have professional knowledge of development, would be better inside the Beginning series since this book serves as an overview reference of all those technologies. Wrox will undoubtfully then release multiple Professional books that will go further in those new technologies (such as doing COM+ events or asynchronous components, having XML Business Objects, etc.).
As a bottom line, most of the authors wrote in a confident programming style and it is a very interesting book to go through. ... But I can't wait for the .Net one!