|
|||||||||||||||||||||||||||||||||||
|
14 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
22 of 22 people found the following review helpful:
2.0 out of 5 stars
Careless revision,
By Freeman (NYC, NY) - See all my reviews
This review is from: Programming C# 3.0 (Paperback)
Jesse failed a loyal reader (C++ in 21 days). I observe that he is busy in producing books recently (co-authoring with other people with his name brand) instead of seriously improving this title. In ONE year period, he has generated the following titles. With a full time job in Microsoft, I doubt how much attention he can give to each of the titles
1. Programming C# 3.0 2. Learning C# 2008 3. Programming .NET 3.5 4. Programming ASP.NET 3.5 5. Learning ASP.NET 3.5 6. Programming Silverlight 2 Just read the Chapter 7 "Strucs" Example 7-1, and its code explanation, you will see how careless he is when putting a piece of code and talking something else. p. 128 "Also notice that the Location constructor takes two integers and assigns their value to the instance members, xVal and yVal." Hey, where are these xVal and yVal in Example 7-1? p. 130 "The definition of the Tester class in Example 7-1 includes a Location object* struct(loc1) created with the values 200 and 300. This line of code calls the Location constructor: Location loc1 = new Location(200,300);" Where is it in your Example 7-1? There is no constructor in the code! Jesse still uses the explanations in the 4th ed book while presenting a code different from the code in the 4th edition. Example 21-4 crashes. These kinds of mistakes are harmful to those who need confirmation about their understanding of new concepts. I doubt that he has really read through the book and checked the compliability before giving to the publisher. The 5th edition cuts a few topics of 4th edition to cater for those materials to be presented in his other books (see the above) so that you have to buy two or three books in stead of one. I do not blame him, maybe it is necessary. If that's case, this book should focus on C# core language concepts with enough depth such that the readers have a one-stop source for C#. Leave Part III and Part IV (even Part II except LINQ concept) to other books. Superficial introducing topics will not be helpful for people who will use them.
16 of 18 people found the following review helpful:
4.0 out of 5 stars
Very good book, misleading cover.,
This review is from: Programming C# 3.0 (Paperback)
I know C++ at deep and I bought this book to learn the C# language, I've never used Java before.
I would give it 5 stars because it does what the title claims: teach the C# programming language, and it does very well, but I'm refusing to give the 5th star because in the top of the cover it claims it is a guide to building windows and web applications, for sure it is not, and the black strip on the book's cover claims it covers LINQ and XAML, and sincerly a couple of chapters and some examples is not covering, it's introducing. Authors should be more involved in this kind of stuff, and editors should stop telling lies. The book teaches the C# language assuming you already know how to program, the margin notes are mostly for Java and Visual Basic programmers. Every concept is provided with an easy to follow source code example, and most are introduced quickly and to the point, although I wish the first 3 chapters were shorter. Almost all the code in the book is for the console, as the book doesn't try to teach the user interface. The last part of the book introduces some new technology of the .Net 3.5 as WPF, LINQ and XAML at a superficial level, I apreciated that because I didn't know nothing about this, I found the WindowsForms and .ASP chapters also superficial, but well, may be some readers don't know about it. The chapters on Threads and Streams are well explained and I'm happily surprised the author decided to include this advanced concepts. I think the container classes (Dictionaries and Arrays) deserves more pages and more performance advices. The book has few typographical errors, as a capital letter where it should be lower-case, fortunately they were not in the source code.
20 of 25 people found the following review helpful:
1.0 out of 5 stars
Mistakes galore,
By
This review is from: Programming C# 3.0 (Paperback)
I respect Jesse for all that he's done to educate the masses in a wide variety of programming-related topics. But I'm not impressed with this book primarily because it is chock full of mistakes. A technical book that contains so many mistakes makes learning the language so much more difficult. I have found code snippets that don't even compile.
5 of 5 people found the following review helpful:
3.0 out of 5 stars
A book divided cannot stand,
By Crazed (Pennsylvania, USA) - See all my reviews
This review is from: Programming C# 3.0 (Paperback)
Let not the title mislead the reader: this is not "Programming" C#, this is "Beginning" C#, and it is two books glued together. The first half of this book is excellent, whereas the second half is mediocre. Those looking for programming strategies, specific add-ons (LINQ, WPF) or the nuances of .NET should continue the search for another book.
Roughly half of the book details the language faculties: variables, arrays, delegates, enumerations, interfaces, etc. This division, and the section on ASP.NET, are quite thorough, and comprise an excellent introduction to the language. Its erudite qualities make this a one-stop source for questions about the base language features. Beginning programmers may be lost in swarms of information; however, immigrants from Visual Basic, Java, or C++ will not encounter much difficulty learning the new features of C#, and will appreciate the length of time devoted to these details. However, in the second half, issues arise in the presentation of features such as LINQ, WPF, and threading. The examples given in these sections are aggravating. Often, the source code written does not match what is being described currently, and often will not compile without editing. At times the writer will refer to objects (in code and in prose) with different names in the same breath. Sometimes, he omits whole chunks of code, leaving the reader to fill in the blanks. The errata on his website describes the accidental omission of two whole sections covering C# 3.0 features, but there is far more he has not attempted to fix. The author is well-learned, but it is obvious this book was rushed, causing careless mistakes. In addition to these errors, it is my belief that the sections covering LINQ are not comprehensive enough. LINQ for XML queries are not covered. Furthermore, the sections on LINQ for SQL and ADO.NET are confused, partly due to the author's use of the professional version of Visual Studio, not the Express edition which most readers use. If coverage of these technologies is desired, there are better books designed specifically for these features (which the author admits). The redeeming qualities of this book are in the presentation. Jesse Liberty knows how to entertain the reader. He makes the experience enjoyable, and he explains very well what he actually attempts to explain. Overall, I recommend this book for intermediate programmers, who have general knowledge of pointer-logic, delegates, and object-orientation. Beginning programmers or veteran C# programmers wanting information about new features like LINQ and WPF should look elsewhere.
3 of 3 people found the following review helpful:
2.0 out of 5 stars
A Decent Road but Too Many Potholes,
By
This review is from: Programming C# 3.0 (Paperback)
Having just finished another O'Reilly title (Programming WPF) that I thought was excellent, I was biased when thumbing through C# intermediate/expert C# programming books. I settled on two books and this (an O'Reilly title) was one of them. My confidence was heightened by the cover's prominent badge "5th Edition."
After reading most all chapters (I skipped a few non-language chapters) it is clear that the book is about 4 weeks of editing from being 5 star material. Pros ---- - Author is clearly good at his basic craft: educating via the written word - Author has good knowledge of C# 3.0 - Author employs humor to keep material from being dry - Book is fairly comprehensive - Not a lot of fluff, i.e. if it's written it's worth reading Cons ---- - There are some errors in the coding examples - Occasionally new material "appears" but is not introduced, described or otherwise addressed anywhere in the book - Author makes occasional proclamations and generalizations that, to an educated ear, come across as buffoonery - There are gaps -- some language keywords only appear in glossary - Index is weak - Don't care for "Liberty Associates" occurring in code examples - General feeling of being incompletely cooked If this was the first effort of the author, I would have given 3 stars. But with name recognition comes expectations and those expectations were not met.
1 of 1 people found the following review helpful:
2.0 out of 5 stars
Disapointment abounds,
By
This review is from: Programming C# 3.0 (Paperback)
This book is a disappointment.
Its chock full of errors, its shameful in the treatment of the language. Maybe I'm spoiled but I expected this book to be on par with something like the Perl series (ie advanced, written for someone beyond their first year in development) and not 1000 pages of screen shots. Save your money, this book isn't worth it. I have been a long time fan of the publisher and clearly was disappointed. The free content on MSDN is far better then this.
1 of 1 people found the following review helpful:
2.0 out of 5 stars
"Assemblies and Versioning" removed from this edition,
By
Amazon Verified Purchase(What's this?)
This review is from: Programming C# 3.0 (Paperback)
I am disappointed that the chapter "Assemblies and Versioning" from the 4th edition was removed from the 5th edition. And the 5th Edition is smaller than the 4th Edition.
5 of 7 people found the following review helpful:
1.0 out of 5 stars
A little verbose and poor examples,
By Intelligent Signs in the Universe "0x0x" (Seattle , WA) - See all my reviews
This review is from: Programming C# 3.0 (Paperback)
I think this book is a little conversational and a little too friendly for my needs. The examples are poor : Liberty Associates and let's do a web service which tracks MY book sales? I get tired of this, then noticed the second, third, and fifth editions are basically the same.
I like the books like Nutshell and Cookbooks, that introduce the concepts piece by piece, with very good real-world examples. Save your money!
3.0 out of 5 stars
Some chapters are great but others need more content,
Amazon Verified Purchase(What's this?)
This review is from: Programming C# 3.0 (Kindle Edition)
I purchased this book after reading a sample chapter on delegates and events.
But other chapters need more content really.
3.0 out of 5 stars
Programming C#,
Amazon Verified Purchase(What's this?)
This review is from: Programming C# 3.0 (Paperback)
Good book for a person new to C#, but most of the material is contained in Learning C# by the same author.
|
|
Most Helpful First | Newest First
|
|
Programming C# 3.0 by Jesse Liberty (Paperback - January 11, 2008)
$49.99 $34.99
In Stock | ||