Press Room

Press Release: March 4, 2005

"Programming C#, Fourth Edition": Building .NET Applications with the "Wicked Cool" C#

Sebastopol, CA--"C# builds on the lessons learned from C (high performance), C++ (object-oriented structure), Java (garbage collection, high security), and Visual Basic (rapid development) to create a new language ideally suited for developing component-based, n-tier distributed web applications," says Jesse Liberty, author of the just-released fourth edition of Programming C# (O'Reilly, US $44.95). "C# 2.0, the language of choice for .NET 2005," he continues, "comes with updated tools and a powerful new development environment. It is the crowning achievement of Microsoft's R&D investment." And, he adds, "It's wicked cool."

For anyone who wants to understand the innovative programming language and write .NET applications with C#, this up-to-date tutorial covers C# 2.0, the .NET Framework 2.0, and Visual Studio 2005.

Liberty begins Programming C#, Fourth Edition with a quick but thorough tour of basic C# language syntax and introduces the keywords, concepts, and details that make C# and .NET an effective environment for building desktop and web-based applications, including:

  • Classes and objects
  • Inheritance and polymorphism
  • Operator overloading
  • Generics, collections, and iterators
  • Structs and interfaces
  • String handling and regular expressions
  • Exceptions and bug handling
  • Delegates and events
  • Liberty then launches into the stuff experienced programmers and web developers really want: how to write .NET programs. He shows readers how to use C# with three core application frameworks--ASP.NET, .NET Windows Forms, and ADO.NET--to build typical desktop and internet applications, including browser-oriented web applications and standards-based web services. He concludes with a section on tapping the rich functionality of the .NET Framework to manage deployment with assemblies, work with metadata, marshal objects across process and machine boundaries, work with threads, handle data streams, and integrate with legacy Windows APIs and COM objects.

    A highly successful computer consultant, trainer, and bestselling author, Liberty never loses sight of what programmers and developers want and need as they explore C# with Programming C#, Fourth Edition. He is ever mindful to ground C# and its applications firmly in the context of Microsoft's .NET platform and the development of desktop and internet applications.

    Praise for the previous editions:

    "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

    "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,

    "I think this is probably the best book for both non-OO and OO programmers to pick up, who want to start learning C# and .NET application development. After reading this book...I finally have a proper understanding of the fundamentals of object-oriented programming. So for all those programmers who have been thinking about .NET for the last few years but just haven't gotten around to learning it, this book is probably the best place to start...I give Programming C#, Third Edition by Jesse Liberty 5 out of 5 as both a learning and a reference book"
    --Nathanael Boehm, Canberra Macromedia Users Group

    Other reviews of Programming C# can be found here.

    Additional Resources:

    Programming C#, Fourth Edition
    Jesse Liberty
    ISBN: 0-596-00699-3, 644 pages, $44.95 US, $62.95 CA
    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