Need to Return Your Textbook Rental?
Pro C# 2010 and the .NET 4 Platform and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 


or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $2.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro C# 2010 and the .NET 4 Platform on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro C# 2010 and the .NET 4 Platform (Expert's Voice in .NET) [Paperback]

Andrew Troelsen
4.2 out of 5 stars  See all reviews (71 customer reviews)

Buy New
$37.30 & FREE Shipping. Details
Rent
$10.15
Only 8 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it Monday, July 14? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $27.49  
Hardcover --  
Paperback $37.30  
Unknown Binding --  
Woot is turning 10!
Save Up to 70% at Woot's 10th Birthday Bash! Today only, get free shipping on some of our best deals ever! Check out all the fun, games, and deals now!
There is a newer edition of this item:
Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET) Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET) 4.4 out of 5 stars (73)
$40.44
In Stock.

Book Description

May 12, 2010 1430225491 978-1430225492 5

The first edition of this book was released at the 2001 Tech-Ed conference in Atlanta, Georgia. At that time, the .NET platform was still a beta product, and in many ways, so was this book. This is not to say that the early editions of this text did not have merit—after all, the book was a 2002 Jolt Award finalist and it won the 2003 Referenceware Excellence Award. However, over the years that author Andrew Troelsen spent working with the common language runtime (CLR), he gained a much deeper understanding of the .NET platform and the subtleties of the C# programming language, and he feels that this fifth edition of the book is as close to a “final release” as he’s come yet.

This new edition has been comprehensively revised and rewritten to make it accurately reflect the C# 4 language specification for the .NET 4 platform. You’ll find new chapters covering the important concepts of dynamic lookups, named and optional arguments, Parallel LINQ (PLINQ), improved COM interop, and variance for generics.

If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals and/or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!). The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.

What you’ll learn

  • Be the first to understand the .NET 4 platform and Visual C# 2010.
  • Discover the ins and outs of the leading .NET technology.
  • Learn from an award-winning author who has been teaching the .NET world since version 1.0.
  • Find complete coverage of the WPF, WCF, and WF foundations that support the core .NET platform.

Who this book is for

This book is for anyone with some software development experience who is interested in the new .NET Framework 4 and the C# language. Whether you are moving to .NET for the first time or are already writing applications on .NET 2.0 or .NET 3.5, this book will provide you with a comprehensive grounding in the new technology and serve as a complete reference throughout your coding career.

Table of Contents

  1. The Philosophy of NET
  2. Building C# Applications
  3. Core C# Programming Constructs, Part I
  4. Core C# Programming Constructs, Part II
  5. Defining Encapsulated Class Types
  6. Understanding Inheritance and Polymorphism
  7. Understanding Structured Exception Handling
  8. Understanding Object Lifetime
  9. Working with Interfaces
  10. Understanding Generics
  11. Delegates, Events, and Lambdas
  12. Advanced C# Language Features
  13. LINQ to Objects
  14. Configuring NET Assemblies
  15. Type Reflection, Late Binding, and Attribute-Based Prog
  16. Processes, AppDomains, and Object Contexts
  17. Understanding CIL and the Role of Dynamic Assemblies
  18. Dynamic Types and the Dynamic Language Runtime
  19. Multithreaded and Parallel Programming
  20. File I/O and Object Serialization
  21. ADO.NET Part I: The Connected Layer
  22. ADO.NET Part II: The Disconnected Layer
  23. ADO.NET Part III: The Entity Framework
  24. Introducing LINQ to XML
  25. Introducing Windows Communication Foundation
  26. Introducing Windows Workflow Foundation 40
  27. Introducing Windows Presentation Foundation and XAML
  28. Programming with WPF Controls
  29. WPF Graphics Rendering Services
  30. WPF Resources, Animations, and Styles
  31. WPF Control Templates and UserControls
  32. Building ASP.NET Web Pages
  33. ASP.NET Web Controls, Master Pages and Theme
  34. ASP.NET State Management Techniques

Frequently Bought Together

Pro C# 2010 and the .NET 4 Platform (Expert's Voice in .NET) + Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4 (Expert's Voice in .NET)
Price for both: $76.01

Buy the selected items together


Editorial Reviews

About the Author

Andrew Troelsen is a partner, trainer, and consultant at Intertech Inc., and is a leading authority on both .NET and COM. His book Pro C# 2005 and the .NET 2.0 Platform won the prestigious 2003 Referenceware Excellence Award and is in its third edition. Also of note are his earlier five-star treatment of traditional COM in the bestselling Developer's Workshop to COM and ATL mirrored in his book, COM and .NET Interoperability, and his top-notch investigation of VB .NET in Visual Basic .NET and the .NET Platform: An Advanced Guide. Troelsen has a degree in mathematical linguistics and South Asian studies from the University of Minnesota, and is a frequent speaker at numerous .NET-related conferences. He currently lives in Minneapolis with his wife, Amanda, and spends his free time investigating .NET and waiting for the Wild to win the Stanley Cup. You can check out his blog at AndrewTroelsen.blogspot.com.

Product Details

  • Series: Expert's Voice in .NET
  • Paperback: 1752 pages
  • Publisher: Apress; 5 edition (May 12, 2010)
  • Language: English
  • ISBN-10: 1430225491
  • ISBN-13: 978-1430225492
  • Product Dimensions: 9.3 x 7.5 x 2.5 inches
  • Shipping Weight: 5.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (71 customer reviews)
  • Amazon Best Sellers Rank: #318,352 in Books (See Top 100 in Books)

More About the Author

Andrew W. Troelsen is a partner, software developer, and trainer at Intertech, Inc., a Minneapolis-based training firm that specializes in education for Enterprise Web Developers. Troelsen is a Microsoft Certified Solution Developer and holds the Master of Technical Training (MTT) designation. He has presented at various technical conferences, and is also the author of Developer's Workshop to COM+ (1-55622-724-8).

Customer Reviews

Most Helpful Customer Reviews
84 of 86 people found the following review helpful
4.0 out of 5 stars Learning .NET? Start Here! June 4, 2010
Format:Paperback
As a speaker and a User Group leader, I often get asked "Where do I start learning .NET?". My answer is always "Start with the Troelsen book from Apress". This has been true for previous versions of the framework, and after reading the latest edition covering .NET 4, it still holds true.

Andrew takes you on the path that covers what the line of business software developer needs to know about the capabilities of .NET. The book begins with pertinent background information on the evolution of .NET, the Common Type System (CTS), the Common Language Runtime (CLR), and tools like ILDASM and Red-Gate's Reflector. Although not the most exiting reading if you are eager to start writing code, it is important for .NET developers to understand these concepts and tools.

Chapter 2 discusses the various tools (including Notepad++) that can be used to develop in C#. The majority of the readers will be using Visual Studio, but it's good to know (and call out) that you do not have to purchase anything to write C# applications!

Parts 2 and 3 take a deep dive into the C# language itself and along the way explains the pillars of Object Oriented Programming (OOP) and how to implement them in C# and .NET. This is extremely useful to the reader who does not have OOP experience, but is also useful to those coming from another OO language to learn the specifics in C#.

Andrew does a great job explaining the more advanced topics like Generics, Lambdas, Language Integrated Query (LINQ), Multi-Threading, and (recent additions to the framework) the Dynamic Language Runtime and Parallel Programming.

A chapter on Windows Workflow Foundation and Windows Communication Foundation provide a nice intro to those topics, three chapters on ADO.
Read more ›
Comment | 
Was this review helpful to you?
32 of 33 people found the following review helpful
5.0 out of 5 stars The Bible of C# and .NET 4.0 June 2, 2010
Format:Paperback
Wow, this book is over 1500 pages and practically covers every possible topic that is covered in the online MSDN, but only 10x better.

There arent many books that can be the "only" .NET book in your library, except this one. Every existing and new topic that is in the newest version of .NET 4.0 is covered.

This 5th edition continues this trend and it is obvious that a huge amount of work went into keeping this book up to date. Where advances in the framework or language allow. Many aspects of the latest language editions are given enough coverage as to be useful without overbearing the overall time. In addition the author provides a good explanation as to the background for some of the new language features

Troelsen covers just about everything you'd want to see in a book of this type, going into as much detail as he can on just about everything (he does gloss over some of the deprecated features, so those maintaining or porting legacy software may want to keep a copy of one of the older editions on hand as well). His chapters on the newer technologies to be found in .NET 4.0, such as Windows Presentation Foundation and Windows Communication Foundation, are especially impressive (and welcome), and are worth the price of admission alone.

I guarantee that if you read this book all the way through and take your time to understand its content (which is totally painless) you will have a quality foundation. It's true you can buy other books with more indepth content but these books will simply be more specialized and so cover a narrower subject framework.

The author gives a presentation of C# and then moves on to describing the features of the .NET framework from ADO.NET to ASP.NET.

ASP.NET and ADO.
Read more ›
Comment | 
Was this review helpful to you?
17 of 18 people found the following review helpful
5.0 out of 5 stars Good C# programming - has advanced content December 14, 2010
Format:Paperback
Book review - "Pro C# 2010 and the .NET 4 Platform", by Andrew Troelsen ISBN: 978-1-4302-2549-2 - Published 2010 by Apress
Hello, this is my book review for "Pro C# 2010 and the .NET 4 Platform.
Over the years, I have programmed in a wide variety of languages including C, C++,C#, VB.NET, Visual Basic, Java, Cobol, Pascal, Assembler etc.. For those of us programmers who use Microsoft .NET framework, it has been increasingly apparent to me that C# is positioned to be the dominant language in the .NET framework, at least for the foreseeable future. With that in mind, I think C# is the way to go at this point of time, if you program with Microsoft .NET framework technologies. This is readily apparent because most of the latest documentation and samples I have seen are written in C#, In some cases, you will see both languages (C# and VB.NET) with samples provided, but if only one language sample is provided, usually it is in C#.
I have always believed that computer programming is not "memorizing language syntax", because new languages and compilers are always on the horizon. It is more important to understand computer programming principles like object oriented programming and design, how variable scoping works, deployment issues etc., how to effectively analyze, test and debug solutions to given problems, algorithms etc... In general, knowing all the features of a given framework (whether it be .net framework, PHP or java based or what have you) is most important, because then you know about the feature and can implement a solution to solve your problem).
That being said, it is always important to read programming language documentation so you can get a solid understanding of the available features of a given language. This is where a book like "Pro C# 2010 and the .
Read more ›
Was this review helpful to you?
Most Recent Customer Reviews
1.0 out of 5 stars Pages separated from Bindings
This book fell apart after a couple of weeks of use. It was suppose to be like "new".

The content was excellent but I will not be able to use it as a reference... Read more
Published 1 month ago by Keith
5.0 out of 5 stars Great book for making the transition from COM to .NET. You will be...
This book brought me to C# and the .NET platform from VB and VBA. Soon after I read it I was able to create amazing programs that interact with SQL Server and produced really cool... Read more
Published 7 months ago by Rebecca Peake
2.0 out of 5 stars Disappointed
The appendix is not well done making it difficult to find information in this huge book. The author attempts to cover too much material and does not cover each subject adequately,
Published 8 months ago by R George Burroughs
5.0 out of 5 stars A tech guru that actually writes well!
Best technical book I've ever read! The author goes over all the key areas of the .Net 4.0 platform. Clearly written and concise throughout.
Published 10 months ago by J Keisker
3.0 out of 5 stars Not easy to use.
Too awkward to move around in IPAD. The Kindle might be easier to use with this product. I bought the book.
Published 15 months ago by Bob Hanson
2.0 out of 5 stars Can't believe positive reviews
I'm only on chapter 5 and can't believe all the glowing reviews. It's like, did they attempt the examples? Read more
Published 16 months ago by SorenTwo
5.0 out of 5 stars A Tech Book That Gets The Code Right
There are plenty of good reviews for this book so I will just try to supplement the key aspects not already addressed by others. Read more
Published 16 months ago by R. R. Jacobsen
5.0 out of 5 stars superb
This book both functions as a lookup for the language it self, but teaches you all the little quirks about .NET 4. Really a must read if you are developing C#.NET 4 code. Read more
Published 17 months ago by Marc Barnholdt
2.0 out of 5 stars confusing
I was fairly new to .NET when I bought this book, but had SOME understanding of C#. When I tried reading this book, it create a whole book load of MORE questions while reading than... Read more
Published 19 months ago by Kristaulf
3.0 out of 5 stars Bought for a class
You need to be some kind of a computer programmer coming into this. A lot of jargon. A lot of this will be explained in later chapters. Not good for real specifics.
Published 20 months ago by Advid Reader
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


Forums

Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
A hint to buyer - this bible cracks easily
Thank you for the providing that bit of information.
Mar 4, 2011 by Radiohead |  See all 2 posts
Why most technology books need contents from previous editions?
The (rather obvious) goal is that, if someone new to the material comes in, they don't have to buy every version of the book, just the newest one. In addition, since things frequently change from version to version, if they try to follow your proposed method, they will spend a lot of time... Read More
Dec 13, 2010 by R. Falls |  See all 2 posts
Kindle Edition availability in Australia
Not sure why you would think there would be, looking at older books by this publisher shows no kindle version.
Apr 26, 2010 by D. Rinaldo |  See all 3 posts
is Source code available? Be the first to reply
Are there coding exercises at the end of each chapter? Be the first to reply
Start a new discussion
Topic:
First post:
Prompts for sign-in
 




Look for Similar Items by Category