BUY THIS BOOK

Safari Books Online

What is this?

Looking to Reprint this content?

Programming C#, Second Edition

By Jesse Liberty
February 2002
Pages: 648
ISBN 10: 0-596-00309-9 | ISBN 13: 9780596003098
starstarstarstarstar (Average of 11 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

The first part of Programming C#, 2nd Edition introduces C# fundamentals, then goes on to explain the development of desktop and Internet applications, including Windows Forms, ADO.NET, ASP.NET (including Web Forms), and Web Services. Next, this book gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, streams, and finally, it illustrates how to interoperate with COM objects.
Full Description

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#, 2nd Edition 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. 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#, 2nd Edition focuses on development of desktop and Internet applications, including Windows Forms, ADO.NET and ASP.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 cynchronization, 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#, 2nd Edition allows you to become productive quickly with C# and to rely on it as a powerful addition to your family of mastered programming languages.
Post-purchase benefits:

Register your book | Submit Errata | Examples | Author's Web Site


Browse within this book

Cover | Table of Contents | Index | Sample Chapter | Colophon

Book details

Second Edition: February 2002
ISBN: 0-596-00309-9
Pages: 648
Average Customer Reviews: starstarstarstarstar (Based on 11 Reviews)


Featured customer reviews

Write a Review


Programming C#, 2nd Edition Review,  August 26 2003
Rating: StarStarStarStarStar
Submitted by eun   [Respond | View]

help me


Programming C#, 2nd Edition Review,  February 25 2003
Rating: StarStarStarStarStar
Submitted by spudman   [Respond | View]

I'm a bit biased to this book. Jessie Liberty's C++ books helped me learn that language. I was pleased with his work then, as I still am with this one. If the terseness of the Essentials book leaves you scratching your head, this one will help you out, with more room for explanation. If you are an aspiring Mono developer this book will leave you hanging on the last half of the book. .NET is a new, still evolving beast, kudos to Liberty for tackling it!


Programming C#, 2nd Edition Review,  February 20 2003
Rating: StarStarStarStarStar
Submitted by Anonymous   [Respond | View]



A great book to reference and learn from. Especially if you are just begining to learn C#.

Read all reviews


Programming C#, 2nd Edition Review,  December 30 2002
Rating: StarStarStarStarStar
Submitted by Nick P.   [Respond | View]

Great book to get you up and running with C sharp. Jesse Liberty has an easy to read style, that makes learning new concepts and syntax enjoyable. I would have liked to have seen further exploration of topics such as ADO.Net and the Windows forms classes, but overall a must have, especially if you are coming from a VB background as I did, and I'm never going back!


Programming C#, 2nd Edition Review,  September 15 2002
Rating: StarStarStarStarStar
Submitted by Jens Schaefers   [Respond | View]

The first part of the book is excellent, but beginning with the chapter about Windows Forms it became a nearly total disappointment. In the book's description on oreilly.de it's never mentioned that I have to buy at least MS Visual C# Standard for the book getting me started on Windows and Web Forms etc.

This is crap, because I thought O'Reilly books were for people who want to know about the things going on behind pretty GUI-Builders. I mean, the author states that without Visual Studio / C# it's more hard to develope real applications. But did I learn Swing by clicking together some pretty GUIs with JBuilder?

And I'm a student. I spent 44 Euros (about 44$) on the book. Shall I spent another 140 Euros on Visual C# to have a use for the last third of the book?

Another thing is, I really would have liked to know how advanced Windows Forms are working and how to use them.

So I really can recommend this book only if you want to learn C# as a first programming language and / or if you own a Visual C# / Studio. It's the first disappointing O'Reilly book I bought.

Jens


Programming C#, 2nd Edition Review,  September 15 2002
Rating: StarStarStarStarStar
Submitted by xpilot   [Respond | View]

This book is very Good!


Programming C#, 2nd Edition Review,  August 06 2002
Rating: StarStarStarStarStar
Submitted by canhthinh   [Respond | View]

programming C# 2nd, Editor, 01 February 2002


Programming C#, 2nd Edition Review,  April 12 2002
Rating: StarStarStarStarStar
Submitted by Mike T.   [Respond | View]

This is an excellent book. It is fun to read. The author grasps .NET framework and how it relates to and differs from other frameworks such as COM. The detailed description of .NET IDE is most helpful. The C# comparisons to Java, C++, and VB are both appropriate and useful.

Well done!




Programming C#, 2nd Edition Review,  March 27 2002
Rating: StarStarStarStarStar
Submitted by AlexanDer Fox   [Respond | View]

This review comes from a university student who finds writing console applications too boring.

I received this book, Programming C#, as a gift from a Microsoft Event, and I must say that the reading literature is excellent. This book is great for those who have programmed in C++ and/or Java. I was a bit mystified by the whole .NET platform "revolution" before I started reading. Although I have yet to finish reading it all, the book definitely has piqued my interest in learning more on Windows and web development (e.g. using ASP.NET). I look forward to reading other similar books by Jesse Liberty and O'Reilly.


Programming C#, 2nd Edition Review,  March 11 2002
Rating: StarStarStarStarStar
Submitted by Bob Kaiser   [Respond | View]

This is a very complete book that deserves to have several advavnced chapters reread. For example, I read some articles about Aspect Oriented Programming (AOP), went back to this book's chapter on attributes and contexts--all the important information was there to further my understanding of .NET support for AOP. I recomment this book over the ".NET Framework Essentials" (which I read after Programming C# and found much duplication of information). This book will become one of the C#.NET book classics.


Programming C#, 2nd Edition Review,  March 01 2002
Rating: StarStarStarStarStar
Submitted by T JAMES AROKIADOSS   [Respond | View]

Just I bought the book. I appreciate in all aspects. Particularly the presentation of the subject is concise and clear. I will add more the moment I will complete the book.


Media reviews

"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 & Noble.com

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

"Jesse Liberty has written an excellent introduction to C# entitled, 'Programming C#.'"
--Thomas Paul, javaranch.com, Oct 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, JavaRanch.com, 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

Hide extended reviews


See larger cover