Press Room

Press Release: June 5, 2003

Author Jesse Liberty Updates Guide to Building .NET Applications with C#: O'Reilly Releases "Programming C#, Third Edition"

Sebastopol, CA--C# was designed from the ground up for development on Microsoft's .NET framework. As such, it's a high-performance language that's simple, safe, object-oriented, and internet-centric. Programming C#, Third Edition by Jesse Liberty (O'Reilly, US $44.95) teaches this new language 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.

Bestselling author Jesse Liberty has updated this latest edition to reflect the release of Visual Studio .NET 2003 and the .NET Framework 1.1 SDK. He's also added an entirely new chapter demonstrating various Web Forms and web services applications, and enlarged and expanded his coverage of events and delegates in response to numerous reader requests. He's even added tips for programmers coming from Java, VB, and C++ backgrounds.

The first part of this book introduces C# fundamentals, then goes on to explain:

  • Classes and objects
  • Inheritance and polymorphism
  • Operator overloading
  • Structs and interfaces
  • Arrays, indexers, and collections
  • String objects and regular expressions
  • Exceptions and bug handling
  • Delegates and events

Part two of "Programming C#, Third Edition" focuses on development of desktop and internet applications, including Windows Forms, ASP.NET, and ADO.NET. ASP.NET includes Web Forms, for rapid development of web applications, and web services for creating objects without user interfaces, to provide services over the Internet.

Part three gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, and streams. Part three also illustrates how to interoperate with COM objects.

In much the way that you can see the features and personality of the parents and grandparents in young children, you can easily see the influence of Java, C++, Visual Basic, and other languages in C#. The level of information in "Programming C#, Third Edition" allows readers to become productive quickly with C# and to rely on it as a powerful addition to their family of mastered programming languages.

Praise for the previous edition:

"Many of C#'s most powerful capabilities draw on its relationship to the broader .NET Framework. Liberty explains these improvements in detail--including garbage collection, assemblies, versioning, attributes, reflection, marshaling, and remoting. All with the extraordinary clarity and well-crafted examples we've come to expect from Jesse Liberty."
--Bill Camard, Barnes &

"An authoritative resource."
--Major Keary, PC Update, October 2002

"'Programming C#' 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...I highly recommend this book to anyone interested in learning the C# language even if that interest is purely academic."
--Thomas Paul,, July 2002

"'Programming C#' is a very well thought out and organized approach to learning the C# programming language...All in all, this is an excellent reference book as well as a great resource for virtually any level of developer who is trying to learn the ins and outs of the C# programming language."
--Salt Lake City ColdFusion User Group, June 2002

"Jesse Liberty has a habit of writing wonderful technical books. I've read several. His writing style is easy-to-read, clear, humorous and chatty and, at times just plain fun to read. 'Programming C#' is no exception...I would recommend it as a great starter book to any programmer who wants to discover what all the .NET hype is about."
--Jeff Richards, Windowatch, June 2002

"You rarely get a duff book from O'Reilly and this one is no exception. In over 400 pages, this does a good job of covering the fundamental elements of C# and the .NET framework."
--Huw Collingbourne, PC Plus, June 2002

Additional Resources:

Programming C#, Third Edition
Jesse Liberty
ISBN 0-596-00489-3, 689 pages, $44.95 (US), $69.95 (CAN)
1-800-998-9938; 1-707-827-7000

About O'Reilly

For almost 40 years, O’Reilly Media has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s Safari training and learning platform and at O’Reilly conferences. As a SaaS learning platform, Safari delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information visit

Return to: O'Reilly Press Room

Press Contacts

Media Relations – Corporate & North America

Fama PR

Media Relations – Japan

Fumi Yamakawa
+81 3-3356-5227

Media Relations – United Kingdom

Helen Codling
+44 (0) 1252 721284