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

27 used & new from $2.72

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

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

The C# Programming Language (Microsoft .Net Development Series) (Hardcover)

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


Available from these sellers.


8 new from $5.79 19 used from $2.72

Formats

Amazon Price New from Used from
  Kindle Edition $23.75 -- --
  Hardcover $29.69 $24.11 $22.84
  Hardcover, October 30, 2003 -- $5.79 $2.72

Customers Who Bought This Item Also Bought

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)

by Krzysztof Cwalina
4.6 out of 5 stars (8)  $28.19
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
Explore similar items

Editorial Reviews

Product Description

C# is the most exciting new language since Java. It is simple, modern, object oriented, and type-safe. It combines the high productivitiy of Rapid Application Development languages such as Visual Basic with the raw power of C++. While the specification is available online, many people find the printed version to be useful, as we have seen with The Java Language Specification and The C++ Annotated Reference Manual. Microsoft Press published the specification for the beta version of C#, and then revised that for version 1.0. The printed books, however, were nothing more than the spec printed out with covers bound on. This new version should sell much better, because of several factors.


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 and design team members, The C# Programming Language is the definitive technical reference for C#. Moving beyond the online documentation, 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 provides an introduction to and technical specification of the four major new features of C# 2.0: Generics, Anonymous Methods, Iterators, and Partial Types.

Reference tabs and an exhaustive print index allow readers to easily navigate the text and quickly find the topics that interest them most. An enhanced online index allows readers to quickly and easily search the entire text for specific topics.

With the recent acceptance of C# as a standard by both the International Organization for Standardization (ISO) and ECMA, understanding the C# specification has become critical. The C# Programming Language is the definitive reference for programmers who want to acquire an in-depth knowledge of C#.



0321154916B10142003

Product Details

  • Hardcover: 672 pages
  • Publisher: Addison-Wesley Professional (October 30, 2003)
  • Language: English
  • ISBN-10: 0321154916
  • ISBN-13: 978-0321154910
  • Product Dimensions: 9.5 x 7.7 x 1.5 inches
  • Shipping Weight: 2.7 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon.com Sales Rank: #357,309 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #88 in  Books > Computers & Internet > Microsoft > Development > .NET

More About the Authors

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

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
 

 

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
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 3 days ago
textbook scam 66 7 days ago
Amazon is a great place to buy textbooks! 35 20 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


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.