O’Reilly news

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

March 4, 2005

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, JavaRanch.com

    "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
    order@oreilly.com
    1-800-998-9938; 1-707-827-7000

    About O’Reilly

    O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

    Email a link to this press release