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