Search

Table of Contents
Programming C# 3.0, 5th Edition
BOOK:
Programming C# 3.0, 5th Edition
Browse by Category
 
 
Hide Left Column
Programming C# 3.0, 5th Edition
Programming C# 3.0, 5th Edition
by Jesse Liberty; Donald Xie

Publisher: O'Reilly Media, Inc.
Pub Date: December 20, 2007
Print ISBN-13: 978-0-596-52743-3
Pages: 608
Slots: 1.0
Start Reading
Buy Print Version
Overview

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 in Microsoft'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.

 
Editorial Reviews
Product Description
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.
 
Other Readers Also Read
Top Sellers in This Category
Browse Similar Topics
Top Level Categories:Sub-Categories:
   
Reader Reviews From Amazon (Ranked by 'Helpfulness')
Average Customer Rating:based on 12 reviews.
Disapointment abounds, 2009-05-20
Reviewer rating:
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.
"Assemblies and Versioning" removed from this edition, 2009-02-17
Reviewer rating:
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.
underwhelmed.., 2009-02-10
Reviewer rating:
i had version 2.0 for the book but seeing that it's no longer listed I'll leave a review for that book. But you might be thinking.. that wouldn't be fair. Let me just warn you without having read this book what you can expect. Expect to see examples using dogs and cats. It'll be that kind of book.

If you've been developing for awhile you'll recognize that the author has been a brand name of sorts for programming books. I can't recall what the quality of the previous books were but you almost get the feeling that the author knows he'll sell books based on this brand name. Almost a kind of arrogance to think you can put together such a low quality book and think it's acceptable.

Usually I don't give away my books. I hold onto them and keep them as references. This is one of those books that I lent to someone and said just keep it (someone dabbling in programming). Read the amazon reviews and I'm sure you'll find several others that are easily worth the money you would have thrown away buying this book.

The previous book I had been through about the 5th revision of that edition and was still filled with error let alone absent of relevant examples. Best practices? Don't even think about it.
A Decent Road but Too Many Potholes, 2008-12-02
Reviewer rating:
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.
A book divided cannot stand, 2008-11-17
Reviewer rating:
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.
 
Some information above was provided using data from Amazon.com. View at Amazon >
Programming C# 3.0, 5th Edition
Programming C# 3.0, 5th Edition
by Jesse Liberty; Donald Xie

Publisher: O'Reilly Media, Inc.
Pub Date: December 20, 2007
Print ISBN-13: 978-0-596-52743-3
Pages: 608
Slots: 1.0
Start Reading
Buy Print Version
Company | Terms of Service | Privacy Policy | Contact Us | Help | 508 Compliance | Subscribe Now
© 2009 Safari Books Online. All rights reserved.