Buy this Book
PDF $30.99 Read it Now!
Reprint Licensing
Programming C#, Fourth Edition Building .NET Applications with C#

By Jesse Liberty
Fourth Edition  February 2005 
Pages: 666
ISBN 10: 0-596-00699-3 | ISBN 13: 9780596006990
starstarstarstarstar (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.

Book description

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 programming language C# was built with the future of application development in mind. Pursuing that vision, C#'s designers succeeded in creating a safe, simple, component-based, high-performance language that works effectively with Microsoft's .NET Framework. Now the favored language among those programming for the Microsoft platform, C# continues to grow in popularity as more developers discover its strength and flexibility. And, from the start, C# developers have relied on Programming C# both as an introduction to the language and a means of further building their skills.

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
Author Jesse Liberty, an acclaimed web programming expert and entrepreneur, teaches C# in a way that experienced programmers will appreciate by grounding its applications firmly in the context of Microsoft's .NET platform and the development of desktop and Internet applications.

Liberty also incorporates reader suggestions from previous editions to help create the most consumer-friendly guide possible.
Post-purchase benefits:

Register your book | Submit Errata | Author Web Site/Examples


Browse within this book

Cover | Table of Contents | Colophon


No time right now?   Email This Page Email these links Customers who bought this book also bought:
Visual C# 2005: A Developer's Notebook
Read more
Learning C# 2005
Get Started with C# 2.0 and .NET Programming
Read more

No time right now?   Email This Page Email these links Customers interested in this book may also be interested in:
Book:
C# in a Nutshell
Read more
Book:
C# Cookbook
Read more
Book:
C# & VB.NET Conversion Pocket Reference
Read more
Article:
C# Iterators

Read more
Article:
C# Generics

Read more
Podcast:
What Is C#

Read more

Book details

Fourth Edition: February 2005
ISBN: 0-596-00699-3
Pages: 666
Average Customer Reviews: starstarstarstarstar (Based on 5 Reviews)


Featured customer reviews

Write a Review


More of a 'learning' title,  October 23 2007
Rating: StarStarStarStarStar
Submitted by AndrewMK   [Respond | View]

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
Rating: StarStarStarStarStar
Submitted by Joel B   [Respond | View]

This is one of the best .NET that I have ever read. Love it!


I want to express my appreciation,  March 15 2007
Rating: StarStarStarStarStar
Submitted by ffx100   [Respond | View]

I read this book again and again, and every time I fill amazed as clear and ease to understand this book is written.



Read all reviews


extraordinary,  March 15 2007
Rating: StarStarStarStarStar
Submitted by Skopsko   [Respond | View]




Great coverage of C#2.0,  March 22 2005
Rating: StarStarStarStarStar
Submitted by Barry   [Respond | View]

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

"Jesse Liberty's Programming C# is a recommended technical pick for any developing applications on the .NET platform: such users will find this fourth edition of C# provides professionals with all the details needed to absorb the language, concepts, and applications. From objects and interfaces to handling strings, expressions and bugs, C# users receive a foundation of hard facts which lend to building a solid C# platform--and all text has been updated for Visual Studio 2005, .NET Framework 2.0 and C# 2.0."
--Diane Donovan, Donovan's Bookshelf, MBR Bookwatch, May 2005

"Jesse Liberty's Programming C# quickly established itself as one of the better C# books when the language (and .NET) was first introduced by Microsoft. Now, timed to coincide with the hoped for release of .NET 2.0 and Visual Studio 2005, O'Reilly have released a fourth, updated edition of the book...The writing style is easy-going enough and the book features lots of code snippets to make things clear. The attention paid to C++, VB and Java programmers is likely to be welcome to those readers, and is unobtrusive to the rest...this is a book that is rightly considered one of the best programmers' introductions to C#.
--Pan Pantziarka, TechBookReport, May 2005

"Jesse's book continues to be one that I can recommend without reservations to anyone who just wants to sit down and learn what C# is all about...If you're a reasonably experienced programmer and want to invest in just one book to learn C#, this is the one."
--Larkware.com, March 2005

Hide extended reviews


See larger cover