C# Essentials and over one million other books are available for Amazon Kindle. Learn more

Buy Used
Used - Good See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Have one to sell? Sell yours here
C# Essentials
 
 
Start reading C# Essentials on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C# Essentials [Paperback]

Ben Albahari (Author), Peter Drayton (Author), Brad Merrill (Author)
4.1 out of 5 stars  See all reviews (23 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $29.16  
Paperback, January 31, 2001 --  
There is a newer edition of this item:
C# Essentials (2nd Edition) C# Essentials (2nd Edition) 4.1 out of 5 stars (23)
$29.16
In Stock.

Book Description

0596000790 978-0596000790 January 31, 2001 1

Concise but thorough, C# Essentials introduces the brand-new Microsoft C# programming language and the Microsoft .NET Common Language Runtime (CLR) and Base Class Libraries (BCL) that support it. The 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.

In addition to overviews of C#, the CLR, and the BCL, C# Essentials includes coverage of:

  • Every C# language element and its syntax, in reference format
  • The major C# datatypes, with code examples
  • Basic C# programming tasks
  • Interoperations with legacy Win32 APIs and COM components, and the use of C/C++ style pointers within the managed context of the CLR.

C# Essentials is an inexpensive way for experienced programmers to get up to speed quickly on the language best suited to developing web applications and services on the new Microsoft .NET platform.


Customers Who Bought This Item Also Bought


Editorial Reviews

Amazon.com Review

If 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

Review

'A good way of getting up to speed on CSHARP for object-oriented programmers.' Computer Shopper, Dec (HIT!) '...I found all the explanations very clear and concise. I don't think there was anything left unanswered... Priced at ?13.95 it's certainly cheap and doesn't take up half your shelf space as other massive volumes tend to. If you're at all interested in learning a great new Object-Oriented language, then I recommend you give this book a go. O'Reilly also have another book that gives the .NET Framework the same treatment, this may be a worthy edition so you can use Microsoft's new .NET technology to its full potential.' - Peter Waller, new@UK, December 2001

Product Details

  • Paperback: 216 pages
  • Publisher: O'Reilly Media; 1 edition (January 31, 2001)
  • Language: English
  • ISBN-10: 0596000790
  • ISBN-13: 978-0596000790
  • Product Dimensions: 9 x 6 x 0.3 inches
  • Shipping Weight: 7.2 ounces
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (23 customer reviews)
  • Amazon Best Sellers Rank: #1,583,175 in Books (See Top 100 in Books)

More About the Author

Ben Albahari is currently involved in the bioinformatics business. He was a Program Manager at Microsoft for 5 years, where he worked on several projects, including the .NET Compact Framework and ADO.NET. He was the co-founder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis.

 

Customer Reviews

23 Reviews
5 star:
 (13)
4 star:
 (6)
3 star:
 (1)
2 star:    (0)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (23 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

21 of 22 people found the following review helpful:
5.0 out of 5 stars Short and to the point, March 22, 2001
By 
Seattle Doug (Seattle, WA USA) - See all my reviews
This review is from: C# Essentials (Paperback)
The joy of O'Reilly books is that are concise. You can pick up this book and read it in two days and start writing C# code immediately. This book covers all of the major elements of C#, but without lots of handholding.

If you're a beginning developer, this will be a poor choice. However, if you you're a fairly experienced C++ developer, I would strongly recommend this book.

I've printed out the C# Language Reference. I know all the answers are in it somewhere, but it's nearly 300 pages of dense writing. Rather than wading through it, I paid $15 for this book and I'm now writing C# code steadily and easily. I refer back to this book for quick reference questions (what's the format for setting a property, what does a COM interop call look like etc.) and then go online or to the language spec for deeper questions.

If you want to get up to speed on C# quickly, this book should meet your needs well.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
4.0 out of 5 stars The essentials of C#, March 12, 2002
By A Customer
C# Essentials is perhaps the best, most compact introduction to the C# language that you can find. If you don't have much programming experience and want to get into .NET, I'd suggest finding another book. However, if you're a professional programmer or have some pretty good experience in C, C++, Java, Visual Basic, etc. you'll find this book very accessible and a good introduction to the C# language.

While the book has a total of five chapters, there are really only two chapters with any meat to them. Not to say the other three are worthless, they just don't have quite the depth of information contained in the other two.

Expect to learn everything you need to know about data types, conversions, access modifiers, interfaces, events and delegates, and even unsafe code (using pointers). The examples are short and to the point. You will probably want more detail or another example for some of the topics covered, but enough is presented to give you a good start.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Short and to the Point, March 17, 2006
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse and search another edition of this book.
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(69)
(48)
(19)
(10)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject