By Jesse Liberty
Fourth Edition
February 2005
Pages: 666
ISBN 10: 0-596-00699-3 |
ISBN 13: 9780596006990
![]()
![]()
![]()
![]()
(Average of 5 Customer Reviews)
This book has been updated—the edition you're requesting is OUT OF PRINT. Please visit the catalog page of the latest edition.
The latest edition is also available on Safari Books Online.
Programming C#, the top-selling book on Microsoft's high-performance C# programming language, is now in its fourth edition. Aimed at experienced programmers and web developers, this comprehensive guide focuses on the features and programming patterns that are unique to C#, and fundamental to the programming of web services and web applications on Microsoft's .NET platform.
Full Description
The fourth edition of Programming C#--the top-selling C# book on the market--has been updated to the C# ISO standard as well as changes to Microsoft's implementation of the language. It also provides notes and warnings on C# 1.1 and C# 2.0.
Aimed at experienced programmers and web developers, Programming C#, 4th Edition, doesn't waste too much time on the basics. Rather, it focuses on the features and programming patterns unique to the C# language. New C# 2005 features covered in-depth include:
- Visual Studio 2005
- Generics
- Collection interfaces and iterators
- Anonymous methods
- New ADO.NET data controls
- Fundamentals of Object-Oriented Programming
Liberty also incorporates reader suggestions from previous editions to help create the most consumer-friendly guide possible.
Cover | Table of Contents | Colophon
Featured customer reviews
More of a 'learning' title, October 23 2007
This book shares much of its content with 'Learning C#' by the same author (often word for word) and it really is another introductory text, pitched to an only slightly more advanced audience than its counterpart. Be prepared for over-long examples, patronising "this is what programmers call a...", tedious explanations of the simplest things, with important and useful info crowded-out by stuff you already know if you've not been buried under a rock for the last 10 years.
This was meant to be a *Programming* title, Jesse.
But there is hope, in the shape of O'Reilly's 'C# in a Nutshell', which is the no-nonsense handbook some of us were hoping for and a really excellent guide to the language. Check it out first.
Greatness, April 23 2007
This is one of the best .NET that I have ever read. Love it!
I want to express my appreciation, March 15 2007
I read this book again and again, and every time I fill amazed as clear and ease to understand this book is written.
extraordinary, March 15 2007
Great coverage of C#2.0, March 22 2005
I read some criticisms of the earlier versions of this book. I think they're all wrong. This is a great book if you want to learn C#, not Windows Forms, ASP.NET. The title is Programming C# not Windows Forms in C#. If you want a thorough coverage of C#2.0 this is the book to buy.
Coming from a C++ and Java background the differences and similarities are highlighted but could easily be skipped over if the reader has no previous knowledge of Java or C++(also VB6 and VB.NET).
Also another great thing that this book has been criticised for is the insistance on lots of code samples. Wow people complaining about code samples?!! I mean what do people expect from a book about programming?! UML diagrams? It's code heavy but the code is not bloated and clearly shows the practical use of the language feature. A few lines of code says a thousand words. Also typing in code samples makes it stick, how many times do you think you know something until you sit at the keyboard and say 'Wait how do I do that again?'?
Also Jesse Liberty's writing style is very easy to follow, I found that if I read this book at the keyboard or away from it that I was still taking in the content.
So if you really want to learn C# and not have to take onboard a library load of Microsoft marketing spiel then buy this book. (Also see Jesse Liberty's OnDotNet articles too at http://www.oreillynet.com/pub/au/239 )
Media reviews
"The fourth edition of Jesse Liberty's Programming C# is a great update to a classic, moving it forward to version 2.0 of the language and the .NET Framework. I hadn't read the earlier editions cover to cover, but I did with this one. And it was worth it... The 600+-page book is a logical progression from learning the language to using it to build Windows and Web Forms apps, right through how to use C# with various parts of the .NET Framework."
--Don Kiely, Visual Studio Magazine, June 2005
"Overall the book gives a good detailed introduction to C# as a language and teaches how to use it in practice to build either desktop or web based application accessing database. I think, given the compact size of the book, the author managed to put together all necessary details about C# as a programming language, .NET framework and their essential programming techniques. The book is a good reference material for someone already familiar with basics object oriented programming, multithreading, input output and looking to learn C# basics or make transition from Java to C#. As a developer who programmed with different languages I found the book to be a useful C# syntax reference source."
--Dmitri Nevedrov, Denver Visual Studio.NET, July 2005
"Any book that makes it to a fourth edition is doing something good for its readers."
--Marnie Hutcheson, MSDN Magazine, June 2005



