| 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 ReviewsProduct DescriptionWritten 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 > |
| |
|
|