Programming C# 3.0: None

  Author:    Jesse Liberty, Donald Xie
  ISBN:    0596527438
  Sales Rank:    82227
  Published:    2007-12-01
  Publisher:    O'Reilly Media, Inc.
  # Pages:    704
  Binding:    Paperback
  Avg. Rating:    3.0 based on 9 reviews
  Used Offers:    12 from $27.94
  Amazon Price:    $31.49
  (Data above last updated:  2009-01-02 07:43:48 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Programming C# 3.0: None
  
Written by popular author and .NET expert Jesse Liberty, this thoroughly updated tutorial for beginning to intermediate programmers covers the latest release of Microsoft's popular C# language (C# 3.0) and the newest .NET platform for developing Windows and web applications. Our bestselling Programming C# 3.0, now in its fifth edition, is a world-class tutorial that goes well beyond the documentation otherwise available. Liberty doesn't just teach C#; he tells the complete story of the C# language and how it integrates with all of .NET programming, so that you can get started creating professional quality web and Windows applications. This book: Provides a comprehensive tutorial in C# and .NET programming that also serves as a useful reference you'll want by your side while you're working Covers all of the new features of the language, thoroughly integrated into every chapter, rather than tacked on at the end Provides insight into best practices and insight into real world programming by a professional programmer who worked with C# as an independent contractor for nearly a decade before joining Microsoft as a Senior Program Manager Every chapter in this book has been totally revised, and the entire book has been reorganized to respond to the significant changes in the language Full coverage, from the ground up of LINQ (Language Integrated Query) and other C# 3.0 language innovations to speed up development tasks Explains how to use C# in creating Web Applications as well as Windows Applications, using both the new Windows Presentation Foundation (WPF) and the older WinForms technology This new edition of Programming C# 3.0 is for working programmers who want to develop proficiency inMicrosoft's most important language. No prior .NET experience is required for you to get started. There's no time like the present to work with C# -- and no book like this one to teach you everything you need to know. Special note to VB6 and Java programmers: if you've decided to transition to .NET, this book will take you there.
                  Reader Reviews 1 - 9 of 9                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
12-02-08 2 1\1
(Hide Review...)  A Decent Road but Too Many Potholes
Reviewer Permalink
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.
(Review Data Last Updated: 2009-01-02 07:45:04 EST)
11-17-08 3 1\1
(Hide Review...)  A book divided cannot stand
Reviewer Permalink
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.
(Review Data Last Updated: 2008-12-04 05:10:57 EST)
09-20-08 2 2\2
(Hide Review...)  Careless revision
Reviewer Permalink
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.
(Review Data Last Updated: 2008-11-18 07:34:35 EST)
04-21-08 1 4\5
(Hide Review...)  A little verbose and poor examples
Reviewer Permalink
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!
(Review Data Last Updated: 2008-09-21 04:47:48 EST)
03-28-08 1 3\5
(Hide Review...)  Mistakes galore
Reviewer Permalink
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.
(Review Data Last Updated: 2008-04-16 23:15:48 EST)
03-16-08 5 4\5
(Hide Review...)  Why we wrote this book
Reviewer Permalink
I wrote the first edition of Programming C# back when C# version 1 was first released. At the time we were among the first to introduce the idea of breaking a language book into three sections: (1) C# syntax and programming skills (2) applying C# to creating Windows and Web applications and (3) advanced topics (threading, etc.)

Various editions have won numerou awards (VSJ Book of the Year, Amazon Editor's choice...) and at times the book has been the best seeling .NET book overall. I believe this is because I set out to tell the story of C# and how it fits in with creating real .NET applications; rather than creating yet another reference book. That is a commitment we've never lost sight of.

C# 3.0 represents a significant maturation of the framework and the language and was released to coincide with a great expansion in the capabilities of .NET (e.g., the introduction of WPF, WCF, WF, Silverlight and much more).

My decision was to tackle all of this across three books:

1. A TOTAL revision of Programming C#, with a complete rewrite of both the existing parts and a concise but thorough explanation of the new language features such as LINQ. I also decided to maintain my commitment to placing the teaching of C# within the context of writing Web and Windows applications, so the appropriate chapters were added.

Finally, we subjected the entire book (revised chapters and new) to the most rigorous technical review I've ever wittnessed. The review proces itself took months. Nothing was allowed to slip by. We were determined to get it right.

2. I also participated in writing the forthcoming Programming .NET 3.5, a unified perspective on the new and emerging .NET technologies. Our goal is to provide a greater context for applying C# across many different kinds of applications.Programming .NET 3.5

3. Finally, I'm pleased to say that I'm giving away a series of tutorials on Silverlight on the Microsoft Silverlight site ([...]) which you can read about on my blog ([...]) and I have started writing a new book, Programming Silverlight 2, that I hope to release this fall.

THIS book, Programming C# 3.0, 5th edition, represents by far, the most extensive and compreensive revision I've ever undertaken; I would guesstimate that we put as much or more time into revising this book as we do into writing many first edition titles. Moreover it also represents 8 years of thinking about C# and how to use it effectively, how to implement best practices, and how to eliminate areas of confusion.

I freely admit that to date, it is the book I am most proud of because it represents the kind of book I most like to learn from.

Thank you.

-Jesse Liberty
(Review Data Last Updated: 2008-03-29 23:11:11 EST)
03-13-08 4 1\1
(Hide Review...)  Very good book, misleading cover.
Reviewer Permalink
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.
(Review Data Last Updated: 2008-03-16 22:19:30 EST)
02-21-08 1 1\11
(Hide Review...)  Book that can be used as a door stop.
Reviewer Permalink
The book in not suitable to any level of devolopers. I think the book is just teaching syntax to Java programmers only. I will recycling my copy of the book. I do not feel good even selling it.
(Review Data Last Updated: 2008-03-14 12:04:25 EST)
02-19-08 4 0\2
(Hide Review...)  Good Book
Reviewer Permalink
This book is an easy read and is filled with good examples and explanations. I would recommend this to anyone who wants to get a basic knowledge of C#.
(Review Data Last Updated: 2008-02-24 15:26:04 EST)
  
                  Reader Reviews 1 - 9 of 9                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)