Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
30 used & new from $0.95

Have one to sell? Sell yours here
 
   
C# Essentials (2nd Edition)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

C# Essentials (2nd Edition) (Paperback)

by Ben Albahari (Author), Peter Drayton (Author), Brad Merrill (Author)
4.0 out of 5 stars See all reviews (21 customer reviews)

List Price: $34.99
Price: $29.94 & this item ships for FREE with Super Saver Shipping. Details
You Save: $5.05 (14%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
10 new from $26.33 20 used from $0.95
Also Available in: List Price: Our Price: Other Offers:
Paperback (Bargain Price) 8 used & new from $3.48
Paperback (1) 32 used & new from $0.01
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Frequently Bought Together

Customers buy this book with C# Language Pocket Reference by Peter Drayton

C# Essentials (2nd Edition) + C# Language Pocket Reference
  • This item: C# Essentials (2nd Edition) by Ben Albahari

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • C# Language Pocket Reference by Peter Drayton

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details


Customers Who Bought This Item Also Bought

Programming C#: Building .NET Applications with C#

Programming C#: Building .NET Applications with C#

by Jesse Liberty
4.1 out of 5 stars (206)  $29.67
C# Cookbook, 2nd Edition (Cookbooks (O'Reilly))

C# Cookbook, 2nd Edition (Cookbooks (O'Reilly))

by Jay Hilyard
4.6 out of 5 stars (21)  $34.64
C# & VB.NET Conversion Pocket Reference

C# & VB.NET Conversion Pocket Reference

by Jose Mojica
Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition)

Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition)

by Jesse Liberty
4.1 out of 5 stars (33)  $26.39
C# in a Nutshell

C# in a Nutshell

by Peter Drayton
Explore similar items

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
--This text refers to an out of print or unavailable edition of this title.

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 --This text refers to an out of print or unavailable edition of this title.

See all Editorial Reviews

Product Details

  • Paperback: 216 pages
  • Publisher: O'Reilly Media, Inc.; 2nd edition (July 20, 2007)
  • Language: English
  • ISBN-10: 0596003153
  • ISBN-13: 978-0596003159
  • Product Dimensions: 8.9 x 6 x 0.6 inches
  • Shipping Weight: 10.6 ounces (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars See all reviews (21 customer reviews)
  • Amazon.com Sales Rank: #237,560 in Books (See Bestsellers in Books)

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
22 of 23 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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

3.0 out of 5 stars Not for beginners
If you didn't see the list of topics this book covers, then I suggest reading it before continuing on with the purchase. This book is not for beginners. Read more
Published 16 months ago by Jason

5.0 out of 5 stars The best first C# book I know of.
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. Read more
Published on March 16, 2007 by Joseph C. Rattz, Jr.

1.0 out of 5 stars Complete Waste of Money; Look Elsewhere
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. Read more
Published on November 6, 2006 by Jeffrey Roughgarden

5.0 out of 5 stars Great Book!!
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#. Read more
Published on April 14, 2005 by R. Johnson

5.0 out of 5 stars My go-to book
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... Read more
Published on June 30, 2003 by Bob Williams

5.0 out of 5 stars A great reference, Concise, Complete, great value for price.
C# Essentials by O'Reilly is a small, yet complete reference of the C# language. In less than 200 pages it contains a complete specification of the language. Read more
Published on November 7, 2002 by bryan d costanich

4.0 out of 5 stars Good introduction
Good introduction for Java/C++ programmers. I have only one objection: nothing is said about Async delegates. They should have been mentioned in Delegates section.
Published on November 5, 2002 by Dmitry Vostokov

4.0 out of 5 stars good language reference
Although written for the Beta1 release of .NET, I found very few version related problems with both understanding the text and running the sample code. Read more
Published on March 12, 2002 by Howard Dierking

5.0 out of 5 stars Excellent, Concise Book
This is an excellent introduction to C#. I bought this book to start learning C# and begin the process of understanding .NET. Read more
Published on March 7, 2002

1.0 out of 5 stars Beta 1
Book is written for Beta 1 (see obsolete).
Published on September 10, 2001 by cypruitt

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 11 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)

Listmania!

Create a Listmania! list


Look for Similar Items by Category


Summer Sales

Omaha Steaks Hamburgers
Shop the summer food sale and save up to 50% on salsas and spreads, steaks and burgers, seafood, oils and vinegars, and desserts, only at Amazon Gourmet.

See all sale items

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

The Selection Is Electric

Shop the Lighting & Electrical Store
From light bulbs to switches, outlets, and wall plates, find what you need in the Lighting & Electrical Store.

Shop Lighting & Electrical

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates