The C# Programming Language, 3/e and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

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

Have one to sell? Sell yours here
 
   
C# Programming Language, The (2nd Edition)
 
 
Start reading The C# Programming Language, 3/e on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

C# Programming Language, The (2nd Edition) (Hardcover)

~ (Author), (Author), (Author)
4.1 out of 5 stars  See all reviews (29 customer reviews)

Price: $44.99 & this item ships for FREE with Super Saver Shipping. Details
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 Friday, November 13? Choose One-Day Shipping at checkout. Details
27 new from $5.00 17 used from $5.00

Formats

Amazon Price New from Used from
  Kindle Edition $23.75 -- --
  Hardcover $29.69 $24.13 $22.85
  Hardcover, June 19, 2006 $44.99 $5.00 $5.00
There is a newer edition of this item:
The C# Programming Language (3rd Edition) The C# Programming Language (3rd Edition) 4.1 out of 5 stars (29)
$29.69
In Stock.
What Do Customers Ultimately Buy After Viewing This Item?

Frequently Bought Together

C# Programming Language, The (2nd Edition) + Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) + Concurrent Programming on Windows

Customers Who Bought This Item Also Bought

More Effective C#: 50 Specific Ways to Improve Your C#

More Effective C#: 50 Specific Ways to Improve Your C#

by Bill Wagner
4.4 out of 5 stars (12)  $31.49
Concurrent Programming on Windows

Concurrent Programming on Windows

by Joe Duffy
4.5 out of 5 stars (13)  $44.50
Essential C# 3.0: For .NET Framework 3.5 (2nd Edition)

Essential C# 3.0: For .NET Framework 3.5 (2nd Edition)

by Mark Michaelis
4.6 out of 5 stars (11)  $31.49
Essential LINQ

Essential LINQ

by Charlie Calvert
3.9 out of 5 stars (7)  $36.63
Effective C#: 50 Specific Ways to Improve Your C#

Effective C#: 50 Specific Ways to Improve Your C#

by Bill Wagner
4.3 out of 5 stars (30)  $37.11
Explore similar items

Editorial Reviews

Product Description

C# is a simple, modern, object-oriented, and type-safe programming language that combines the high productivity of rapid application development languages with the raw power of C and C++. Written by the language's architect, Anders Hejlsberg, and design team members, and now updated for C# 2.0, The C# Programming Language, Second Edition, is the definitive technical reference for C#. The book provides the complete specification of the language, along with descriptions, reference materials, and code samples from the C# design team. The first part of the book opens with an introduction to the language to bring readers quickly up-to-speed on the concepts of C#. Next follows a detailed and complete technical specification of the C# 1.0 language, as delivered in Visual Studio .NET 2002 and 2003. Topics covered include Lexical Structure, Types, Variables, Conversions, Expressions, Statements, Namespaces, Exceptions, Attributes, and Unsafe Code. The second part of the book describes the many new features of C# 2.0, including Generics, Anonymous Methods, Iterators, Partial Types, and Nullable Types. This second edition describes C# 2.0 as actually released in Visual Studio .N ET 2005, with many additions and improvements over the design presented in the first edition. Reference tabs and an exhaustive index allow readers to easily navigate the text and quickly find the topics that interest them most. The C# Programming Language, Second Edition, is the definitive reference for programmers who want to acquire an in-depth knowledge of C#.


From the Back Cover

C# is a simple, modern, object-oriented, and type-safe programming language that combines the high productivity of rapid application development languages with the raw power of C and C++. Written by the language's architect, Anders Hejlsberg, and design team members, and now updated for C# 2.0, The C# Programming Language, Second Edition, is the definitive technical reference for C#. The book provides the complete specification of the language, along with descriptions, reference materials, and code samples from the C# design team.

The first part of the book opens with an introduction to the language to bring readers quickly up-to-speed on the concepts of C#. Next follows a detailed and complete technical specification of the C# 1.0 language, as delivered in Visual Studio .NET 2002 and 2003. Topics covered include Lexical Structure, Types, Variables, Conversions, Expressions, Statements, Namespaces, Exceptions, Attributes, and Unsafe Code.

The second part of the book describes the many new features of C# 2.0, including Generics, Anonymous Methods, Iterators, Partial Types, and Nullable Types. This second edition describes C# 2.0 as actually released in Visual Studio .NET 2005, with many additions and improvements over the design presented in the first edition. Reference tabs and an exhaustive index allow readers to easily navigate the text and quickly find the topics that interest them most.

The C# Programming Language, Second Edition, is the definitive reference for programmers who want to acquire an in-depth knowledge of C#.


Product Details

  • Hardcover: 720 pages
  • Publisher: Addison-Wesley Professional; 2 edition (June 19, 2006)
  • Language: English
  • ISBN-10: 0321334434
  • ISBN-13: 978-0321334435
  • Product Dimensions: 9.2 x 7.5 x 1.6 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon.com Sales Rank: #902,139 in Books (See Bestsellers in Books)

More About the Authors

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

Look Inside This Book

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
 

 

Customer Reviews

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

 
35 of 36 people found the following review helpful:
3.0 out of 5 stars So what is this really?, November 29, 2003
By A Customer
I think several of the previous reviews missed the gist of what this book is. It isn't "plagiarized", nor is it "classic" material - it simply IS a reprint of the current state of the Microsoft C# Language Specification in a snazzy new hard cover, thats all. You can download the C# Language Specification from the MSDN site if you want to take a look at precisely how the content of this book is organized. Microsoft Press first published the C# Language Specification back in 2001 based on the beta content. This is apparently just the current state of the specs, nothing fancy. Many of the examples used here are the same old examples used with the beta edition specs. This is pure techie reference material. Nothing more, nothing less.

So I gave it 3 stars. How do you rate a language specification document? It is what it is. Marketing hype about "destined to be a classic" (ya da ya da) is disingenuous, but charges of plagiarism are ill-considered also: its simply the same old spec document that Hejlsberg, et al, have been working on for the past four years. Just updated.

So if you want a nicely bound edition of the current spec buy the book...

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



 
39 of 44 people found the following review helpful:
4.0 out of 5 stars Great reference, but NOT a programming tutorial, December 6, 2003
By Jason A. Salas (Dededo, Guam Guam) - See all my reviews
(REAL NAME)   
I've always held as a personal dictum that the best way to get complete, irrefutable information on something is to go straight to the source. And the new title "The C# Programming Language", co-authored by Anders Heljsberg, a Microsoft distinguished engineer and the creator of the C# language, is such a source.

To paraphrase my favorite quote from the Matrix series, "He IS the architect."

However, the key element to understanding why you should get this book is understanding what it is...and perhaps more importantly, what it is not. The main focus of the book is to provide centralized documentation for the C# language specification. It's not intended to be a comprehensive tutorial to C# development; it's a programmer's reference, profiling the internal mechanics behind the world's most rapidly-adopted programming language.

So, it's not a book where developers can copy out code, find out how to better design classes, or lookup methods and properties within the .NET Framework - it's a valuable reference guide for the experienced developer. As such, I find it to be a fantastic resource for upper-level computer science students (a market Addison-Wesley very adeptly serves anyway), or those professional developers moving over from other languages and/or platforms, and I highly recommend it to those who would make buying decisions for such classes.

People looking to buy it as a programming guide will be disappointed, I'm sad to say, as it's simply not that type of book. This would be akin to be getting lost trying to read the U.S. Constitution to find out how to create a law. It's applicable...but not directly.

However, I enjoyed reading it, for the academic and conceptual benefits it provided. And yes, I did learn a lot, most of which I didn't realize prior. A very, very helpful collection of appendices make this book a great addition to any development team's library. A hale and hearty section is also dedicated to introducing to the new features inherent to C# 2.0 - generics, anonymous methods, iterators, and partial classes.

In my opinion, the book's one major flaw is the misnomer is gives off to the buyer, which unfairly at this point in the .NET game, implies the de facto expectation for a self-help book on learning various aspects of Microsoft development. The true purpose of the book could have been better promoted with the inclusion of a subtitle, something like "The C# Programming Language - An Architect's Guide to the Specification", or something making the true purpose a bit more obvious.

That having been said, the book is a fantastic deal, priced cheap (a great bargain at US$29.95), so buy it if you're an experienced developer who's curious. You'll grow as a developer by increasing your own programming acumen by becoming more intimately familiar with how the C# language does what it does in the background.

The title is beautifully bound, being a hardcover book with one of those little page-placeholder ribbon thingys, the name of which I obviously don't know, but a nice touch nonetheless.

I'm not sure how I should rank this book, as it's a specification, and therefore inherently comprehensive, and likewise subject to standardization prior to publication. But, I did get a lot out of it, so that says something.

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



 
21 of 24 people found the following review helpful:
4.0 out of 5 stars Great book, but..., September 12, 2004
By David Douglass (Bloomingdale, NJ) - See all my reviews
(REAL NAME)   
All the raves about this book are correct, but Microsoft rushed it to press too early. It goes up to chapter 23, but Microsoft has already posted chapters 24 and 25 on their web site. Also, some of the material is inaccurate due to Microsoft changing their mind about the 2.0 implementation.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

5.0 out of 5 stars Superb Reference
Indispensable reference for C programmers wanting to move to C# using .NET 3. I was surprised to find that it eases in to the principles of OO programming rather than assuming... Read more
Published 9 months ago by Gary Broughton

5.0 out of 5 stars Great reference for any C# programmer
I think the book is not geared for OO beginner but rather focuses on a list of features and design decision that went into C# language. Read more
Published 10 months ago by Roman Rozinov

5.0 out of 5 stars An Advanced C#
This is a "Collector's Edition" of the C# specification, that I believe is freely available on the Internet. Read more
Published 11 months ago by Leonard S. Woody III

4.0 out of 5 stars An excellent technical reference
This book is an excellent technical reference for C# 1.0 written by the language lead architect himself. It also presents some new C# 2.0 features. Be careful! Read more
Published 14 months ago by NGUYEN NGOC Anh Vu

4.0 out of 5 stars C# Programming Language, The (2nd Edition)
It is a superior book... only for those that know C#, because the book is very technical. First chapters cover C# as BNF notation, and next continue explaining more in depth the... Read more
Published on March 8, 2007 by RFOG

3.0 out of 5 stars Older, and not free
Chapter 1 of this book is a short and nice introduction to C# for programming language experts. However, the following chapters are not easy to understand even for experts. Read more
Published on November 27, 2006 by Kana

2.0 out of 5 stars Useless for most programmers
The book covers the C# language in a rather abstract formal way, with great detail. I was very dissappointed because it lacks examples and it does not provide any reference to the... Read more
Published on October 12, 2006 by Rudolf Jan Heijink

4.0 out of 5 stars Good ref. book, but where is the code?
Just want to echo what has been said by others here. It's rare to have a programming book without getting code to play with. What's the purpose? Read more
Published on September 26, 2006 by phe

4.0 out of 5 stars c# from the source
this book covers c# in detail, and its straight from the source; the people who defined the language. It gets a little textbook-y at times, but its quite informative nonetheless.
Published on August 23, 2006 by Albert T. Koenig Jr.

3.0 out of 5 stars Dense
If you are looking for a book on learning C#, look elsewhere. If you need a dense, detailed look at the C# specification, this is the book for you. Read more
Published on June 3, 2006 by W. Jones

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
 

Search Customer Discussions
Search all Amazon discussions
   




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.