or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
38 used & new from $0.75

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 your Kindle here.
 
  

C# Essentials (2nd Edition) (Paperback)

~ (Author), Peter Drayton (Author), Brad Merrill (Author)
4.1 out of 5 stars  See all reviews (22 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.

Want it delivered Thursday, February 11? Choose One-Day Shipping at checkout. Details
17 new from $19.95 21 used from $0.75

Formats

Amazon Price New from Used from
Paperback $29.94  
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Best Value

Buy C# Essentials (2nd Edition) and get C# & VB.NET Conversion Pocket Reference at an additional 5% off Amazon.com's everyday low price.

C# Essentials (2nd Edition) + C# & VB.NET Conversion Pocket Reference
Buy Together Today: $39.39

Show availability and shipping details

  • This item: C# Essentials (2nd Edition)

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

  • C# & VB.NET Conversion Pocket Reference

    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

C# & VB.NET Conversion Pocket Reference

C# & VB.NET Conversion Pocket Reference

by Jose Mojica
4.5 out of 5 stars (10)  $9.95
C# Cookbook

C# Cookbook

by Jay Hilyard
4.6 out of 5 stars (21)  $36.46
Programming C#: Building .NET Applications with C#

Programming C#: Building .NET Applications with C#

by Jesse Liberty
4.1 out of 5 stars (208)  $29.67
C# Language Pocket Reference

C# Language Pocket Reference

by Ted Neward
4.5 out of 5 stars (2)  $9.95
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
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.

Product Details

  • Paperback: 216 pages
  • Publisher: O'Reilly Media; 2nd edition (January 25, 2002)
  • 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.1 out of 5 stars  See all reviews (22 customer reviews)
  • Amazon.com Sales Rank: #604,182 in Books (See Bestsellers in Books)

More About the Author

Ben Albahari
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Ben Albahari Page

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.
 

Your tags: Add your first tag
 

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

22 Reviews
5 star:
 (12)
4 star:
 (6)
3 star:
 (1)
2 star:    (0)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
4.1 out of 5 stars (22 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.

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

5.0 out of 5 stars Review for C# Essentials
Very good. I would suggest anybody who is starting to learn C# to read this book first.
Published 4 months ago by R. Kanthan

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 23 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 5, 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 L. 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

Only search this product's reviews



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
Discussion Replies Latest Post
C# or Java? 66 16 days ago
Search Customer Discussions
Search all Amazon discussions
   


Listmania!


So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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