Rating:  Summary: Explains C# and gives helpful opinions about good design Review: I am getting a lot of value from this book. I have moderate experience with VB and am new to dot Net and object oriented languages. The information is presented clearly, the language is consistent, and the examples are just right: a little ahead of my understanding as I read them through the first time, but as I read the explanation I say "Right, ok, that's what I thought that meant." If you have a lot of experience with C++ or Java, there are lots of little notes to point out to you what doesn't behave the way you're used to. Just as I would expect with an O'Reilly book, the information is dense (doesn't waste my time) but with a light sprinkling of humor. You know this book is written by a real person, someone who knows the stuff AND has the occasional bit of wisdom to share (like maybe such-and-such is legal, but it's not a good idea to use it). He does a good job distinguishing between what is correct code, what is a matter of style, and what may be legal but it's so dadburned ugly you DON'T wanna go there. I also found good support at the author's website, which includes a list of errata.
Rating:  Summary: Such a bad book Review: Lots of errors in examples, figures, and everywhere. Liberty has tried to follow Microsoft model. 'Shove the product out the door fast'.Liberty is not such a good author, I would say. Confuses in many places. Very, very poor and artificial examples. You can't use even a single example from this book in your real life. Please do not buy this book, if you have not already done so. -Ganesan Rajaraman
Rating:  Summary: not good for expert programmers Review: If you know C++ or Java well, then this book will be annoyingly slow and boring for the first third of the book. The treatment of the C# language is for the novice programmer and does not cover the detail of the language (so no use as a C# lang ref). If you don't know what inheritance and polymorphism mean then this is the book for you otherwise look elsewhere.
Rating:  Summary: The best introduction to C# and .NET available Review: Liberty's Programming C# is not only well written, it is a complete and thorough primer on C# programming. He begins with a terrific tutorial on the language, taking you through all the fundamentals, and making sure you are comfortable with class, interface, struct definitions and usage. He does not assume you already understand object oriented programming, but teaches the concepts as you need them. The second part is a good introduction to using C# to program .NET applications, including web services, web apps, windows applications, and the use of ado.net Part three is a real treasure. Here Liberty teaches the advanced concepts that are difficult to find elsewhere. He explains attributes and reflection, remoting, streams, asynchronous i/o, threading and so forth. The examples in Prog. C# are excellent; well thought out and on point. Liberty provides source code and other material on his web site. I can't recommend this book highly enough.
Rating:  Summary: Almost perfect introduction to C# Review: "C# Programming" is close to being the perfect introduction to C#. The author has a nice style of writing that makes the book easy to read and understand. Although the author assumes that you have some familiarity with programming, he does not assume that you know C++ or Java and does not rely on you knowing either language. This helps avoid the problem some authors encounter of explaining how something is "just like in C++" and then losing anyone not familiar with C++. The author does show how to use VisualStudio.NET but he does not rely on this tool, allowing programmers without access to it to run the many examples in the book. Like most O'Reilly books, this is a well-focused and well-written product. The book is divided into three sections. The first is a detailed introduction to the language. The coverage of the C# language in this section is where the book excels. With very few exceptions (I would have liked to see a little more on nested classes) I found the coverage of the book and the examples provided to be excellent. The second section is a brief discussion of several topics including ADO.NET, ASP.NET, and Web Services. This section is just an introduction to these topics. The last section covers advanced topics such as reflection, threading, and remoting. I highly recommend this book to anyone interested learning the C# language even if that interest is purely academic.
Rating:  Summary: Not pleased at all... Review: The author of this book dedicate an entire chapter to string conversion but left out what I considered to be pretty basic of many programming languages and that is string conversion to numerical type. Fundamentally, who knows what else "basic" that the author left out. Buy another book, but don't buy this one!
Rating:  Summary: Excellent Book to start with on C# Review: I bought this book based on reading a lot of reviews and I think I must say I really got what I wanted out of this book. Very well written for most part, a significant number of topics covered. There are some areas where this book covers to the extent that you would ever need it, but there are some areas that I did not get enough. Example of the former: delegates [A very important concept for enterprise apps and web programming], but real skimpy on remoting etc -- I didn't understand well on the remoting stuff from this book. I can write a lot on this, but for sure, well worth the money!
Rating:  Summary: Very Good Book Review: I have purchased many C# books lately and all of them 2x the size of this book, but I always find myself using this book. The feature that stands out in this book is the vast amount of topics that it covers.
Rating:  Summary: This is what a primer should be Review: This is exactly how an author should write a primer. It is clear, well written, covers all the material, has lots of exercises, the exercises are small and on-point, covers beginning and advanced material. Just right. While the first part of the book taught me the language, this book went much further, and taught me how to apply the language to creating real applicatoins. I'm very impressed by how mcuh is covered in this book. Perhaps the most important contribution, however, is that the author not only shows you all the techniques, but shows you when and why you use these techniques. All of the skills are taught in terms of creating real applications. The support provided for this book is unusual: the author offers source code and a support discussion group on his web site. He participates in the news groups and generally remains available to help. I'm very impressed with this book: if I were going to buy only one C# book, this would be it.
Rating:  Summary: C# for dummies Review: This book provides a lot of "what?" information, but not the "whys". After finishing the book, you are left with a lot of disconnected "facts" about C#, without a real understanding. I don't recommend this book for serious, thinking programmers. The Stan Lippman book is WAY better.
|