Programming C#: Building .NET Applications with C# and over 2 million other books are available for Amazon Kindle . Learn more

Trade in Yours
For a 0.25 Gift Card
Trade in
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Programming C#: Building .NET Applications with C# on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming C#: Building .NET Applications with C# [Paperback]

Jesse Liberty
3.5 out of 5 stars  See all reviews (23 customer reviews)

Available from these sellers.


Amazon Price New from Used from
Kindle Edition 11.74  
Paperback --  
Trade In this Item for up to 0.25
Trade in Programming C#: Building .NET Applications with C# for an gift card of up to 0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
There is a newer edition of this item:
Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework 5.0 out of 5 stars (1)
In stock.

Book Description

4 Mar 2005 0596006993 978-0596006990 4

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.

Product details

  • Paperback: 672 pages
  • Publisher: O'Reilly Media; 4 edition (4 Mar 2005)
  • Language: English
  • ISBN-10: 0596006993
  • ISBN-13: 978-0596006990
  • Product Dimensions: 23.3 x 18 x 3.1 cm
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (23 customer reviews)
  • Amazon Bestsellers Rank: 365,696 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

Jesse Liberty's Programming C#, 2nd Edition provides an adept and extremely well-conceived guide to the C# language and is written for the developer with some previous C++, Java, and/or Visual Basic experience. This second edition brings the book up-to-date with examples that are guaranteed to run on the shipping version of Visual C#.NET.

It's no secret that many computer books are pretty much devoid of an authorial personality. This title is a winning exception. The author is able to weave in clever examples (using such topics as his own long experience in computing, his dog, Star Trek, etc.) without being coy or getting in the way of presenting real technical information. Liberty's wide experience in computers and general writing skill shows, as he is able to draw on a wealth of examples to move his text forward.

These are a couple of goals at work in Programming C#. First, it's an excellent language tutorial, certainly one of the smartest and best available guides to C# as a language. Early chapters explore basic and obscure language options using inheritance, delegation, interface and the conventions in C# used to implement these techniques. The middle part of the book turns toward the .NET Framework itself, with two useful (and somewhat introductory) chapters on both Windows Forms and Web Forms, for standalone and Web-based applications, respectively.

Later sections crank up the technical knowledge again with several advanced topics on understanding .NET assemblies and deployment in detail, as well as "reflection" APIs that allow .NET programs to essentially modify their code at run time. (One technique, reflection emit, that literally writes bytecodes, will definitely interest expert readers, though it's unlikely most programmers will need to do this.) Final sections look at the .NET stream classes (rivalled only by Java's for complexity). Liberty looks at basic file and network I/O as well as how objects get serialised and marshalled both for SOAP and Web services and "normal" .NET remoting.

The author's sure hand here in navigating the difficult waters of C# and .NET makes for a relatively concise text that is chock-full of useful information on C#. Filled with notably clever and inventive examples, this book is possibly the veteran computer author's best title to date, and it's sure to be a noteworthy resource as experienced developers tackle C# for the first time. --Richard Dragan --This text refers to an out of print or unavailable edition of this title.


The book features lots of code snippets to make things clear. Verdict: A good solid introduction to C# --

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

Most Helpful Customer Reviews
36 of 37 people found the following review helpful
5.0 out of 5 stars Almost perfect introduction to C# 12 Nov 2002
"C# Programming" is close to being the perfect introduction to C#. The author has a nice style of writing that makes the book easy to read and understand. Although the author assumes that you have some familiarity with programming, he does not assume that you know C++ or Java and does not rely on you knowing either language. This helps avoid the problem some authors encounter of explaining how something is "just like in C++" and then losing anyone not familiar with C++. The author does show how to use VisualStudio.NET but he does not rely on this tool, allowing programmers without access to it to run the many examples in the book. Like most O'Reilly books, this is a well-focused and well-written product. The book is divided into three sections. The first is a detailed introduction to the language. The coverage of the C# language in this section is where the book excels. With very few exceptions (I would have liked to see a little more on nested classes) I found the coverage of the book and the examples provided to be excellent. The second section is a brief discussion of several topics including ADO.NET, ASP.NET, and Web Services. This section is just an introduction to these topics. The last section covers advanced topics such as reflection, threading, and remoting. I highly recommend this book to anyone interested learning the C# language even if that interest is purely academic.
Comment | 
Was this review helpful to you?
31 of 32 people found the following review helpful
By A Customer
You will certainly be hard pressed to find a better book on C# and .NET FrameWork.
This book has no fluff and the writer gets down to the point. There is no Microsoft Marketing Notes similar to what you will find in the MSPress documentation.
Having Said That - The book is divided into three distinct parts. The first part is highly focused with the C# Symantics and is crystal clear. You will certainly have a good firm grasp of the C# Syntax and Symantics when you complete it.
The Second part of the book is highly tuned towards application development on the desktop as well as the internet. It discusses in depth the ADO.NET, ASP.NET. It also looks into the webforms and newly designed winforms engine which is part of the .NET FrameWork.
Part Three is the hard core stuff and you really do need to thoughly understand the section as it touches upon the so called "Advanced" development on the .NET Platform. This section touches upon the interoperability of COM, Threading and Synchornization, atributes, assemblies and streams. Understanding these core concepts will move you from being classified as a developer to the status of a Professional Developer.
Overall this a well thought cut and presented documentation on C# and the supporting .NET Framework.
Comment | 
Was this review helpful to you?
43 of 45 people found the following review helpful
5.0 out of 5 stars The best C# book around at the moment... 13 May 2002
I've read most of the C# books that are currently on the market, and this is definitely my favourite. It has a nice balance between the language and its practical application using the .NET Framework, and is well explained in elegant and concise language. Unlike certain books I could mention that are 1500+ pages of rehashed reference material, Jesse takes the "less is more" approach, with about 300 pages on the language followed by about the same number on the major class libraries needed to apply the language to real-world problems.
If you're familiar with the Core Java books by Prentice-Hall, you'll notice a similar style here - brief coverage of topics that should be familiar to any experienced programmer (classes, objects, interfaces etc.) with more than enough depth where necessary.
If you're already proficient with a language such as C++, Java or Visual Basic and want to convert your knowledge across to C# quickly, this book will provide everything you need in a digestible form. Recommended.
Comment | 
Was this review helpful to you?
20 of 21 people found the following review helpful
5.0 out of 5 stars Great book - excellent buy! 8 Aug 2003
By Varuni
This is a really good programming book with a very high usefulness : bulkiness ratio :). It is easily one of the better C# books I've come across. It's an easy read, quite comprehensive and covers all bases as far as the language is concerned. It's pitched at intermediate programmers who want to switch to C# - though it is fairly easy to follow for beginners and contains some useful information for advanced programmers.
It comes in 3 sections - the C# Language, Programming with C# and the CLR and .Net Framework. All sections are well covered, though none go into too much depth. It also has a lot of code...most of which is practical and quite useful.
It also has plenty of useful tips for C, C++ and VB programmers and even a few for Java programmers curious to see what all the fuss is about :)
Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
5.0 out of 5 stars Outstanding easy to read introduction to C# 6 May 2002
This book provides excellent coverage of the C# syntax in the first half of the book. The second half then goes on to show you how to put this excellent new technology to good use.
Everything is covered in detail with full listings for all examples making it easy to follow along.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
5.0 out of 5 stars Very good introduction to the language 14 July 2004
By Chris
I found the book to be very good, a good way to learn the language. Please do not think that you will be doing Visual C#, this book is for those who want to really learn C#. If you want to know how to drop components on a Windows Form this book is not for you. Coming from a C++ and Java background I found it very easy to read, yet it is indepth enough and good even for beginners. (a little knowledge of basic programming concepts is preferred)
Covers all the good stuff, threading, networking, IO, just enough on deployment and more.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
1.0 out of 5 stars worst book on c#
Review of 3rd edition
I have been a professional programmer for 40 years and this book never fails to disappoint. Example, you're new to c# and need date/time functions. Read more
Published 9 months ago by Mr. Dc Fowler
5.0 out of 5 stars C#, done
Great book. Very detailed and not done in that typical computing, overally verbose manner, but then again, O'Reilly always publish great titles like this, so I would definately... Read more
Published on 21 May 2009 by Mr. J. Barnes
3.0 out of 5 stars More of a 'Learning' title, not the usual O'Reilly quality
This book shares much of its content with 'Learning C#' by the same author (whole paragraphs are lifted) and it really is another introductory text, pitched to an only slightly... Read more
Published on 23 Oct 2007 by A. Payne
4.0 out of 5 stars Good introduction
This book is an introductory book. Having only dabbled in programming this book gave me a good basic understanding of how the C# language operates, as well as basic understanding... Read more
Published on 21 July 2007 by Rasmus Boserup
1.0 out of 5 stars Extremely poor
I have over 20 years experience in programming and teaching programming, using languages of all types. Read more
Published on 20 July 2006 by Tim Finch
2.0 out of 5 stars Not a Good Book
Having programmed for seven years I have to say this is one of the worst examples of a programming book I have seen. Read more
Published on 7 Mar 2006 by Andrew Skirrow
5.0 out of 5 stars Excellent begginners guide
A very nice introduction to C# which covers the basis for the language and then moves onto some slightly more advanced topics. Read more
Published on 29 Jan 2006 by "wibble82"
5.0 out of 5 stars A close to perfect introduction if you know other languages
If, like me, you cut your teeth programming other languages, this is the book for you. Jesse gets straight to the point on a whistle-stop tour of the key features of the... Read more
Published on 31 Dec 2004 by Jeremy Mcgee
2.0 out of 5 stars OK but...
I bought this hoping to be able to get myself bootstrapped into .NET and the CLR and in that way it certainly suceeded. Read more
Published on 17 Aug 2004
1.0 out of 5 stars Poor
The book it self is ok, that aside C# is a non intuative language to use.
Not sure why half the book is deadicated to creating Console Applications, I would prefer these... Read more
Published on 16 Aug 2004
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category