By Jesse Liberty
February 2002
Pages: 648
ISBN 10: 0-596-00309-9 |
ISBN 13: 9780596003098
![]()
![]()
![]()
![]()
(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.
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
- 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
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: ![]()
![]()
![]()
![]()
(Based on 11 Reviews)
Featured customer reviews
Programming C#, 2nd Edition Review, August 26 2003
help me
Programming C#, 2nd Edition Review, February 25 2003
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
A great book to reference and learn from. Especially if you are just begining to learn C#.
Programming C#, 2nd Edition Review, December 30 2002
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
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
This book is very Good!
Programming C#, 2nd Edition Review, August 06 2002
programming C# 2nd, Editor, 01 February 2002
Programming C#, 2nd Edition Review, April 12 2002
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
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
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
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

