Rating:  Summary: Time (and money) well spent ... Review: I picked this book up at Tech Ed and have been very impressed. Not only does he provide a comprehensive introduction to C# and .NET, Andrew Troelsen offers perhaps the best overview of Object-Oriented programming I have read. I look forward to reading the next several hundred pages.Nice work, Mr. Troelsen.
Rating:  Summary: A Must Have for Every C#/.NET Developer Review: I just got this book at Tech Ed in Atlanta and read most of it on the plane on the way home. It is great. With APress, Troelsen joins greats Cornell (Core Java -- author of the #1 selling Java book in the world) and Appleman (VB God). Like other APress titles, this one is clearly by an expert. Some other titles, with multiple authors, have overlap/underlap and end up, at best, confusing. This is practical, complete, and is foundation for C#/.NET learning. This is the first of the Intertech-Inc series. I look forward to more.
Rating:  Summary: Clear, Practical--Outstanding Review: I first noticed this book at Microsoft's Tech Ed. Having learned a lot from his first book on COM and ATL, I was pleased he was blazing the .NET trail for me and my development team. This book is PHENOMENAL. It is practical and very complete. Other books on this topic were... lame. Where they would have six or eight pages making statements like, "You'll have issues with interoperability" this book goes into detail with in-depth coverage and complete examples. I recommend without reservation.
Rating:  Summary: Outstanding Coverage of C# & .Net Review: I have been anxiously waiting for Mr. Troelsen book on C# & .Net after reading his last book on COM/ATL. This book carries the same level of understanding and ability to boil the topic down into relevant & practical information on such a huge topic. I found this to be the type of book that you will not be able to code without and has save my "arse" a few times already. I have had the good fortune to attend a class by Mr. Troelsen, and it is clear that he is a developer that has been in the trenches and understands what is important in real projects. If you like this book, I would recommend witnessing him in the flesh. Mr. Troelsen, thanks for sharing your insight with us and I look forward to additional topics, Soon.
Rating:  Summary: The Cornerstone to C# Review: I purchased several other C# books from SAMS, Wrox, O'Reilly and Apress, and this is by far the best book I have bought. I just picked it up at TechEd where it was released, and have yet to put the book down. Andrew and Apress have done an outstanding job with this book. If your looking for a C#/.NET book, you only need one, C# and the .NET Platform by Andrew Troelsen and Apress. This looks to be the first in a a series by Intertech-Inc, and looking forward to other books by Andrew and his team.
Rating:  Summary: Easy to understand, Thorough explanations, Great resource Review: First of all the table of contents provided by the TABLE OF CONTENTS link here in Amazon.com is WRONG. The correct table of contents is pasted below. Part One Introducing C# and the .NET Platform Chapter 1: The Philosophy of .NET Chapter 2: Building C# Applications Part Two The C# Programming Language Chapter 3: C# Language Fundamentals Chapter 4: Object-Oriented Programming with C# Chapter 5: Exceptions and Object Lifetime Chapter 6: Interfaces and Collections Chapter 7: Callback Interfaces, Delegates, and Events Chapter 8: Advanced C# Type Construction Techniques Part Three Programming with .NET Assemblies Chapter 9: Understanding .NET Assemblies Chapter 10: Processes, AppDomains, Contexts, and Threads Chapter 11: Type Reflection, Late Binding, and Attribute-Based Programming Part Four Leveraging the .NET Libraries Chapter 12: Object Serialization and the .NET Remoting Layer Chapter 13: Building a Better Window (Introducing Windows Forms) Chapter 14: A Better Painting Framework (GDI+) Chapter 15: Programming with Windows Forms Controls Chapter 16: The System.IO Namespace Chapter 17: Data Access with ADO.NET Part Seven Web Applications and XML Web Services Chapter 18: ASP.NET Web Pages and Web Controls Chapter 19: ASP.NET Web Applications Chapter 20: XML Web Services First, to establish my frame of reference... I just got an internship, and the language I had to learn was C#. My only experience before learning C#, was an introduction to programming college class, all in Java, in which I earned an A. Since C# is almost identical to Java, in terms of programming syntax and object oriented priciples, I was worried that the book would be bogged down with a ton of repetition. Surprisingly, it was not; the author does a great job of quickly and efficiently explaining the simple syntax and OOP of C#, so that an experience programmer can get a quick refresh of the things he/she already knows, while also introducing the nuances of C#. Of course, this book is not meant for programming newbies; however, you definatly don't have to be an advanced programmer to understand it, at least not the first few chapters, which deal with the basics of the language. After the first 4-6 chapters, the book gets into the more advanced C# language details, explaining advanced C# programming details and .NET stuff. Honestly, I haven't read the whole book. I read the first 5 chapters, and was able to start developing programs. As I ran accross situations calling for C# parts I hadn't yet learned (in particular windows forms and threads) I just jumped in and read the corresponding chapters. This is why I think the book is great. I was able to jump into chapters anywhere in the book, after reading the basics of C#, and easily and effciently learn what I needed for the programming project. In addition, the book explains how to use Visual Studio for C# throughout the book, which is great if you are using Visual Studio. I tried to use "Microsoft Visual C#.NET 2003 Kick Start," another C# overview book, to learn threads. I soon realized the BOTH consise AND thorough nature of 'C# and the .NET platform' when confronted with Kick starts explaintions. Kick start seemed to rush through explaining threads, providing pretty much an explainion of the syntax. Instead of explaining the foundations and details of C#'s methodology with threads, Kick start substitutes in annoying example code, breaking API calls up into wierd unique classes and methods, as if giveing a method I have never seen before a different name is going to help! Again I say, the C# and the .NET platform book has copius supplies CONSISE code. The author doesn't waste time provideing elaborate examples, which intermingle all kinds of details into one. Instead the author uses the bulk of his 1000+ pages to thoroughly and thoughtfuly explain/examine the world of C#. To conclude, I really enjoy this book's consise and thorough presentation. I believe it is great for both learning and as a resource. It is not a learn-how-to-program book, but at the same time it isn't some macho-Im-already-a-freaking-C#-master...ummm...book.
Rating:  Summary: Deserves the awards it has won! Review: This book is the best book I've purchased on the subject of .Net. I've been using .Net since the pre-release version and have a few books sitting on my shelf, but none of them are as indepth as this book. Troelson did a fantantic job making the chapters easy to read and full of detail at the same time. His examples cover what they need to cover and do not waste your time with uneeded, off-topic lines of code. I have never learned some much from one book as I did by reading this one.
Rating:  Summary: It's really a great book. Review: Hmm..I am a teacher who teach programming language. This book is really a great book, but "It's not for begginer".
I think it's great because ,
1. Andrew describe the technology which is "under the hood", and this make the book huge but details.
2. It always explain everything using the CIL(Intermediate Language), It's good for me. Every technology he talk about can convince me .A lot of C# book are just teach to "for , if , while...even OO inheritance, polymorphism...",I am tired about read that kind of book. It's enogh, no deeply talk about C# and .net except this one.
3. Ok, That must admit that this book is a little complex and hard in reading especially reader who don't have programming experince . It's better be a second book for you , or maybe third ....
On my comment, I suggest that If you are already familiar of some OO Programming language, like Java or C++ or VB.Net. Otherwise, it's better if you already know COM , and some popular popular technologies .
Enjoy this book. by the way, it's more than 1100+ pages.(really huge for me), you may need more patient.
Rating:  Summary: Great Primer. Review: This book is not for beginner programers. It is excelent for people coming from VB, C++ or Java. It gives you a solid base on the .Net framework as well as the C# language touching both at the same time but in a coherent manner. Of the more specific subjects touch in the book the one on Data Access is ourstanding. It is also a great book to do from start to finish as the layout of the chapters favor this. You may want to supplent this book with a book for specifics about web technologies (I can recommend Programming Microsoft.Net by Jeff Prosise) and one dealing with data access (Microsoft ADO.NET Core Reference by David Sceppa is a good choice).
Rating:  Summary: Can be a good book - at times Review: I got this book a while ago (when I was a Java developer) but never really read much of it until I got my latest contracting job - which primarily involved c#/.net as well as some COM interoperability. For the longest time I never understood why I kept getting frustrated whenever I read this thing. It finally hit me - the book is somewhat of an anomoly. On one hand, it misses some major areas of .net functionality (doesn't even cover xml document creation nor COM interoperability) and on the other hand it goes into excrutiating detail on other points. A lot of times he will start a topic off by going into a lot of detail - but then will admit that he is explaining something very obscure that 99% of people may never need to know. My question is - then why cover it? Cut out some of this obscure stuff and put in some more of the topics that most people would encounter. Although I have painted a negative picture so far, there are some areas where this book really shines. I am finding that as I progress from being an intermediate to advanced c#/.net developer I am starting to appreciate this book more.
In summary, I would recommend this only as a 2nd or 3rd book to your c#/.net collection - there are too many holes in the text for it to be considered a primary text (I personally fell in love with Wrox's Professional C# - 2nd ed).
|