| OverviewConcise but thorough, this second edition of C#
Essentials introduces the Microsoft C#
programming language, including the Microsoft .NET Common
Language Runtime (CLR) and .NET Framework Class Libraries
(FCL) that support it. This book?s compact format and terse
presentation of key concepts serve as a roadmap to the
online documentation included with the Microsoft .NET
Framework SDK; the many examples provide much-needed
context. Editorial ReviewsAmazon.comIf you want to learn Microsoft's new C# programming language quickly, you can perhaps do no better than C# Essentials, a compact and extremely intelligent guide. While most of today's programming books seem to be trying to outdo one another in sheer page count, this one bucks the trend with an extremely concise--yet entirely thorough--treatment of C#. This is an efficiently packed, language-based guide that's perfect for those with some previous object-oriented programming experience. It covers all C# language keywords, with particular attention to class design constructs. Short code excerpts, rather than full-length programs, are used to illustrate every feature of the language, from basic design types to data types, class design constructs (including all the details of inheritance), and the basics of the .NET Common Language Runtime (CLR). You'll learn how to model classes correctly using the most advanced features (such as reflection and attributes) that help make C# particularly powerful and elegant. Advanced topics include a guide to making Win32 API calls from within C#, new threading options, and how to interoperate with legacy DLLs and COM objects in C#. At just 200 pages, this text still manages to cover a lot of ground with the specifics of C#, and with many of the features that help give C# its personality as a programming language. Admirably concise, yet filled with expert knowledge for exploiting both basic and advanced features, this title earns high marks as a tutorial for learning Microsoft's latest programming language. It's sure to be a useful choice for any experienced programmer tackling C# for the first time. --Richard Dragan Topics covered: - Introduction and tutorial for C#
- The Common Language Runtime (CLR)
- A minimal program in C#
- Identifiers and variables
- Inheritance
- Classes and interfaces
- Arrays
- Enums
- Delegates
- Events
- Exception handling
- Attributes
- Unsafe code
- Programming with the built-in .NET Framework classes
- Math and string classes
- Collections
- Support for regular expressions
- I/O and networking classes
- Threading
- .NET assemblies and deployment issues
- Reflection
- Interoperability with COM and .NET
- Overview of .NET packages for common programming tasks (including collections, Web services, XML, and Web-based applications)
- Essential .NET tools
- References to C# keywords
- References and format specifiers
| Product DescriptionConcise but thorough, this second edition of "C# Essentials" introduces the Microsoft C# programming language, including the Microsoft .NET Common Language Runtime (CLR) and .NET Framework Class Libraries (FCL) that support it. This book's compact format and terse presentation of key concepts serve as a roadmap to the online documentation included with the Microsoft .NET Framework SDK; the many examples provide much-needed context. This new edition has been updated to cover the final release of the C# language. In addition to overviews of C#, the CLR, and the FCL, this new edition of C# Essentials covers: Every C# language element and its syntax, in reference format, including new keywords The major C# datatypes, with code examples Common C# programming tasks Interoperation with legacy Win32 APIs and COM components, and the use of C/C++ style pointers within the managed context of the CLR Common development issues "C# Essentials" is an easy way for experienced programmers to evaluate and get up to speed quickly on the language best suited to developing web applications and services on the new Microsoft .NET platform. |
Other Readers Also Read | Top Sellers in This Category | Browse Similar Topics | | | Top Level Categories:Sub-Categories: | | | |
Reader Reviews From Amazon (Ranked by 'Helpfulness') Average Customer Rating: based on 20 reviews. The best first C# book I know of., 2007-03-17 Reviewer rating: I have been writing in C# for over 4 years now. This was my first C# book, and the one I have used the most. Though I have several other, substantially longer C# books, this is the one I go to first. It's odd. When I can't find something I need to know in this book, I often can't find it in the larger books either. Despite the others having significantly more pages, they don't seem to provide me that much more information. One review I read mentioned the book is concise, and that is its greatest asset to me.
However, if you do not know how to program, then this book is not for you. If you are not comfortable writing code in either C, C++, or Java, this is not the book for you. If you know C, but lack OO knowledge, this probably isn't the book for you. Other than that, I highly recommend this book. | Complete Waste of Money; Look Elsewhere, 2006-11-06 Reviewer rating: Although I have MCSD and MCDBA credentials, I found this book to be so brief that it is all but useless. Throughout the book, arcane topics (e.g. event accessors, attribute classes, position to member operator, the IClonable inerface, the IFormatable interface, etc.) are introduced with absolutely no hint of what they might be used for. I suppose if you know what all this stuff is already, but need to refresh your memory, the book might be OK. But for anyone who is trying to learn C#, look elsewhere.
| Short and to the Point, 2006-03-17 Reviewer rating: Cruising through book stores, I usually encounter the 800 page behemoths that 'teach you programming in 24 hours' or something similar. I suppose those are good for getting you programming with lots of examples.
However, I like to think I'm a pretty good programmer, having grown up with Pascal, C, and C++. I may be aging myself with that first one, but anyway.
I had thought C# was a toy language, ranking right up there with VB. That was until I encountered a powerful .NET financial development package out there on the 'net from SmartQuant. That started me thinking there must be something to this language. I started reading The C# Essentials on one my connections to SaharaBooks online.
Having a programming background, I was able to quickly grasp the basics of the language as they compared to what I already knew. The concepts of delegate functions and events took a while to wrap my head around, after being used to C++'s pointers and function passing. Once understanding the power of events, and how they manage multiple registrations as well as static and object based instantiations, I was sold.
However, I think C# loses it's power due to de-emphasizing the deconstructor and reverting to automated garbage collection. I can see the benefits, but I enjoyed the manual tuning I do with C++.
Well, having digressed to the language itself, now back to the book. The book covers the language itself, in what I think is a very fine balance. The examples are short, sweet and succinct in showing many of the fine points of the language specific it is covering.
I must admit though, that there are language features discussed in the book that do have examples, but still leave me wondering what they mean and how they fill in the big picture. I think they will fall into place as my experience grows, and I find scenarios where they start to make sense.
The book does not cover the .NET run-time library. That is best left to the 800 page reference behemoths, or simply the online reference library provided by the Integrated Development Environment.
I give the book two thumbs up. After a year of programming C#, it is still my primary quick reference on basic language idioms. | Great Book!!, 2005-04-14 Reviewer rating: This is the first book I read when I began working with C#. It gave me the quick introduction to the language I needed to hit the ground running with C#. To this day I still remember turning to it when I needed to learn about indexers!
I have since moved off into the asp.net world (which this book doesn't cover) but I still find it fun to read. This book should be the standard for developers new to C#.
| My go-to book, 2003-06-30 Reviewer rating: When I first got into C# programming, I bought about $...worth of books on the subject. This has become my "Go-to" book - I go to it first, and usually don't have to bother with the other books. |
Some information above was provided using data from Amazon.com. View at Amazon > |
| |
|
|