Programming Books C Java PHP Python Learn more Browse Programming Books

Deliver to your Kindle or other device

Enter a promotion code
or gift card
 
 
 
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Pro C# 2010 and the .NET 4 Platform [Kindle Edition]

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

Digital List Price: $47.99 What's this?
Print List Price: $59.99
Kindle Price: $27.49
You Save: $32.50 (54%)

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your email address or mobile phone number.

Formats

Amazon Price New from Used from
Kindle Edition $27.49  
Hardcover --  
Paperback $38.69  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

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 is this book 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.

About the Apress Pro Series

The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.



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

  • File Size: 62813 KB
  • Print Length: 1752 pages
  • Publisher: Apress; 5 edition (May 14, 2010)
  • Sold by: Amazon Digital Services, Inc.
  • Language: English
  • ASIN: B0040ZN34G
  • Text-to-Speech: Enabled
  • X-Ray:
  • Lending: Enabled
  • Amazon Best Sellers Rank: #258,126 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?.


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
4.0 out of 5 stars this is a good reference for any C# coder
While the examples are of the classroom variety, this is a good reference for any C# coder. Its written in a front to back format though. It builds upon previous chapters. Read more
Published 2 months ago by John Saunders
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 4 months 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 11 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 12 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 13 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 18 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 20 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 20 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 20 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 23 months ago by Kristaulf
Search Customer Reviews
Search these reviews only

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).

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