| | |  | Spyware | Home » » » » C# 4.0 in a Nutshell: The Definitive Reference | | | | | | | Product Promotions: | | | | | Description: | | What people are saying about C# 4.0 in a Nutshell "C# 4.0 in a Nutshell is one of the few books I keep on my desk as a quick reference. It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation "A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Computing Platform Program Manager, Microsoft "This wonderful book is a great reference for developers of all levels." -- Chris Burrows, C# Compiler Team, Microsoft
When you have questions about how to use C# 4.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fourth edition includes in-depth coverage of new C# topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. You'll also find updated information on LINQ, including examples that work with both LINQ to SQL and Entity Framework. This book has all the essential details to keep you on track with C# 4.0. - Get up to speed on C# language basics, including syntax, types, and variables
- Explore advanced topics such as unsafe code and preprocessor directives
- Learn C# 4.0 features such as dynamic binding, type parameter variance, and optional and named parameters
- Work with .NET 4's rich set of features for parallel programming, code contracts, and the code security model
- Learn .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability
| | | Product Details: | | | Author:
| Joseph Albahari | | Paperback:
| 1060 pages | | Publisher:
| O'Reilly Media | | Publication Date:
| February 10, 2010 | | Language:
| English | | ISBN:
| 0596800959 | | Product Length:
| 9.01 inches | | Product Width:
| 6.11 inches | | Product Height:
| 2.18 inches | | Product Weight:
| 3.02 pounds | | Package Length:
| 8.9 inches | | Package Width:
| 6.0 inches | | Package Height:
| 2.4 inches | | Package Weight:
| 3.05 pounds | | Average Customer Rating:
| based on 27 reviews |
| | | | Used and New: | | | |
| All | |
| $27.00 This item ships for FREE with Super Saver Shipping. | Used
- Good | | | $27.00 | Used
- Acceptable | | | $30.10 This item ships for FREE with Super Saver Shipping. | New | | | $31.69 | Used
- Mint | | | $31.70 | Used
- VeryGood | | | $31.95 | Used
- VeryGood | | | $33.22 | Used
- Good | | | $33.88 | New | | | $33.89 | New | | | $34.00 | New | | | $35.97 | Used
- Mint | | | $35.97 | New | | | $36.78 | New | | | $36.78 | Used
- Mint | | | $36.79 | New | | | $36.79 | Used
- Mint | | | $38.32 | New | | | $38.75 | New | | | $39.49 | New | | | $39.99 | New | | | $40.15 | New | | | $40.50 | Used
- Mint | | | $40.58 | New | | | $41.49 | New | | | $41.54 | Used
- Mint | | | $41.54 | New | | | $41.60 | Used
- Good | | | $42.26 | New | | | $42.56 | New | | | $42.70 | New | | | $42.76 | Used
- VeryGood | | | $42.78 | New | | | $42.79 | New | | | $43.01 | New | | | $43.92 | New | | | $43.94 | Used
- Good | | | $44.45 | New | | | $46.10 | New | | | $46.22 | Used
- Mint | | | $46.35 | Used
- Mint | | | $46.77 | Used
- VeryGood | | | $47.40 | New | | | $47.59 | New | | | $47.95 | Used
- Mint | | | $48.03 | New | | | $48.06 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $52.57 | New | | | $53.21 | New | | | $53.54 | New | | | $56.28 | New | | | $58.64 | New | | | $59.99 | New | | | $59.99 | New | | | $65.73 | Used
- Mint | | | $66.73 | New | | | $67.25 | Used
- Mint | | | $69.70 | New | | | $76.15 | Used
- VeryGood | | | $76.45 | Used
- Mint | | | $76.79 | New | |
| New | |
| $30.10 This item ships for FREE with Super Saver Shipping. | New | | | $33.88 | New | | | $33.89 | New | | | $34.00 | New | | | $35.97 | New | | | $36.78 | New | | | $36.79 | New | | | $38.32 | New | | | $38.75 | New | | | $39.49 | New | | | $39.99 | New | | | $40.15 | New | | | $40.58 | New | | | $41.49 | New | | | $41.54 | New | | | $42.26 | New | | | $42.56 | New | | | $42.70 | New | | | $42.78 | New | | | $42.79 | New | | | $43.01 | New | | | $43.92 | New | | | $44.45 | New | | | $46.10 | New | | | $47.40 | New | | | $47.59 | New | | | $48.03 | New | | | $48.06 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $49.99 | New | | | $52.57 | New | | | $53.21 | New | | | $53.54 | New | | | $56.28 | New | | | $58.64 | New | | | $59.99 | New | | | $59.99 | New | | | $66.73 | New | | | $69.70 | New | | | $76.79 | New | |
| Used | |
| $27.00 This item ships for FREE with Super Saver Shipping. | Used
- Good | | | $27.00 | Used
- Acceptable | | | $31.69 | Used
- Mint | | | $31.70 | Used
- VeryGood | | | $31.95 | Used
- VeryGood | | | $33.22 | Used
- Good | | | $35.97 | Used
- Mint | | | $36.78 | Used
- Mint | | | $36.79 | Used
- Mint | | | $40.50 | Used
- Mint | | | $41.54 | Used
- Mint | | | $41.60 | Used
- Good | | | $42.76 | Used
- VeryGood | | | $43.94 | Used
- Good | | | $46.22 | Used
- Mint | | | $46.35 | Used
- Mint | | | $46.77 | Used
- VeryGood | | | $47.95 | Used
- Mint | | | $65.73 | Used
- Mint | | | $67.25 | Used
- Mint | | | $76.15 | Used
- VeryGood | | | $76.45 | Used
- Mint | |
| | | | Customer Reviews: | |
Average Customer Review:
( 27 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
40 of 42 found the following review helpful:
A no nonsense approach to covering the C# 4.0 languageFeb 01, 2010
By T. Anderson This book is great. It's no nonsense approach to covering the C# 4.0 language is like a breath of fresh air. It is clean, to the point, and thorough. It makes finding a topic, and learning it, or getting a refresher, a very fast process.
This new version includes new chapters on parallel programming (including PLINQ), and dynamic programming, and new sections on code contracts and COM interoperability.
The authors have a great writing style which makes the book a very enjoyable read. You can read this cover to cover, or use it as a very handy reference. You won't find any case studies, or made up scenarios, to help the authors describe the technology. They stick to writing about the technology, which is nice.
One of my favorite features of the book is the way the authors do their diagramming. They include a lot of diagrams that give a visual representation of the feature they are describing. The diagrams really help with getting a quick understanding of the overall picture of the topic. The authors also demonstrate with code that is always easy to understand and within the scope of the topic at hand. You don't have 2 pages of code with 3 lines highlighted.
Another part of this book I love is the way the authors deliver the code samples using LINQPad. I own the full auto completion version of LINQPad and it rocks. I have been using it since its first release and it has become my favorite tool when working with databases.
My only complaint about the book is the construction. The gluing job they did is horrible. It has big clumps of glue embedded in the pages which cause the binder to really bend. It will probably fall apart within a month of heavy use. I won't ding the book for that. It is a publisher issue, not an author issue.
All in all I highly recommend this book. It belongs on the shelf of any serious developer.
Review Update- The editor of C# 4.0 in a Nutshell Book read my blog and suggested I contact O'Reilly Media for a new copy since my binder was a mess.
They made good on the request for a new copy of the C# 4.0 in a Nutshell Book and I received it today with the binder in perfect condition. No glue blobs in between any pages. Hats off to O'Reilly Media!!!!!
15 of 16 found the following review helpful:
If you program in C#, you owe it to yourself to have a copy of this book to handFeb 10, 2010
By Mitchell Wheat
"Mitch Wheat"
I'd normally put a disclosure at the end of a post, but as I was one of the reviewers for this book, and Joe Albahari gave me a copy, I felt I should mention this up-front.
That said, it doesn't alter my opinion: if you program in C#, you owe it to yourself to have a copy of this book to hand. It will improve your understanding of C# and the .NET framework; it will improve the code you write and I suspect it will pay for itself the first time you pick it up.
This just released fourth edition is expanded upon the previous, and at slightly over 1000 pages I'm not sure how much longer the 'nutshell' tag will be appropriate! (Not the fault of the authors, more the evolution of C# into a mature language with many features). It includes coverage of new topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. In all, there are 26 chapters covering the basics right through to the more advanced topics of threading and parallel programming. There is a comprehensive section on LINQ, including examples that work with both LINQ to SQL and Entity Framework.
The code examples and explanations are concise, extremely clear and easy to understand. The code examples from Chapters 2 - 4, 6, 8 - 10 and 24 are freely available as part of LINQPad, a very useful tool written by author Joe Albahari (and downloadable from [...])
I'm a fan of the format O'Reilly use in their books, and in particular it seems like it could have almost been created with this book's authors in mind, as it complements their lucid writing style and aids the flow of the text . Very few books could proclaim on the front cover that they are "The Definitive Reference" and it actually be true. This book does and is. But it's not just a reference. It will benefit newcomers and seasoned developers alike.
The only disappointing thing is the Index. Joe informed me that he knew about this; it seems something went awry during the publishing process, and a less than stellar index was included. Let's hope that future reprints have an updated index. There is of course a searchable electronic version available.
It would be pointless to go into any more detail, as I would no doubt be unable to the book the justice it deserves. A full contents list is available at the O'Reilly link above.
13 of 14 found the following review helpful:
Very complete as referenceApr 17, 2010
By Light Crystal
"Silverlight Expert"
This book is not for learning to program. Is a very good complement for medium/experienced programmers.
Very complete in all aspects, if you want a reference to have on your desk, but if you want lo learn how to program this is not for you, study another C# book first and then this to master the subject.
4 Stars instead of 5 only for the "design". Code is in italic style but not very highlighted from the rest of the text, it seems "all a unique block" in some pages. Only few images. I appreciate the LinqPad and external examples.
Other books have colors in "Visual Studio style", or have at least a light grey background behind code paragraphs. Hope for colors in next version of this book.
5 of 5 found the following review helpful:
The Quintessential C# 4.0 ReferenceApr 09, 2010
By Dotnetsky
"Dotnetsky"
Some time ago, I reviewed this book's predecessor, "C# 3.0 in a Nutshell" and gave it high marks. My copy of that one is now dog-eared and actually has pages falling out from so much use over the last year or so.
The C# 3.0 edition had 838 pages including the index - this new volume has 1,023 pages! Like it's predecessor, the book is organized entirely around concepts and use cases, which makes it friendly to both sequential reading and random browsing. It covers C#, the CLR, and the core Framework assemblies. Features that are new to C# 4.0 are flagged so that the book can also serve as an excellent C# 3.0 reference.
This book, just like it's previous edition, is truly one of the most comprehensive volumes targeted at intermediate to advanced audiences that you will ever find, from any publisher. It reads more like a programmer's reference, and would complement more tutorial-style books.
C# 4.0 In a Nutshell contains over 100 pages dedicated to the new features of C# 4.0 and Framework 4.0. Many chapters have been enhanced over previous editions, including chapters on the C# language, .NET Framework fundamentals, memory management, threading and COM Interop. In addition, the LINQ chapters have been updated to cover both LINQ to SQL and the Entity Framework.
For Chapters 2 through 4, 6, 8 though 10, and Chapter 24, the code samples are available in the free LINQPad "IDE". I've been using LINQPad for quite some time, and I can state categorically that even if you do not purchase this book, go download a copy for yourself - its truly an amazing and very helpful application. Joe and Ben Albahari also have additional valuable companion information and articles on their web site.
C# 4.0 in a nutshell gets my highest marks for quality and coverage in a well-written, comprehensive book on the Framework 4.0 and the C# 4.0 language. A quick rundown of the "gurus" who served as advisors and technical editors speaks volumes about the book's quaility, and includes notables such as Stephen Toub, Chris Burrows, Jon Skeet and Nicholas Paldino. Any developer who isn't familiar with these names must have been living in a cave!
If you only buy one programming book this year, I can confidently recommend that this should be the one. You will not be disappointed.
4 of 4 found the following review helpful:
A must for serious c# developersAug 03, 2010
By Robbie I've been coding in C# for years, and I still learn something new everytime I pick up this book. It is organized very well, and the chapters help you understand the 'why' before the 'how', making this more than just another reference book.
I like the explanations of how 'syntactic sugar' is 'dissolved' into simpler elements by the compiler, such as a lock() statement block is equivalent to Monitor.Enter()/Monitor.Exit(). This helped me understand that there is no magic object locking going on after all but rather the runtime is simply tracking object references to determine if subsequent threads should be blocked.
I highly recommend this book to C# developers of all levels (Unless, of course, you are Anders Hejlsberg.)
See all 27 customer reviews on Amazon.com
| | |
|