Programming Books C Java PHP Python Learn more Browse Programming Books
Beginning Visual C# 2010 and over one million other books are available for Amazon Kindle. Learn more

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

To view this video download Flash Player


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 Beginning Visual C# 2010 on your Kindle in under a minute.

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

Beginning Visual C# 2010 [Paperback]

Karli Watson , Christian Nagel , Jacob Hammer Pedersen , Jon D. Reid , Morgan Skinner
3.8 out of 5 stars  See all reviews (33 customer reviews)

List Price: $44.99
Price: $31.60 & FREE Shipping on orders over $35. Details
You Save: $13.39 (30%)
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
Only 17 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it Friday, July 11? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $25.99  
Paperback $31.60  
Unknown Binding --  
Books for Pragmatic Programmers
Find resources for various programming needs, including agile teams, programming languages, and the life of a programmer, in the Pragmatic Bookshelf.

Book Description

April 5, 2010 0470502266 978-0470502266 1
Update to Wrox's leading C# book for beginners

Get ready for the next release of Microsoft's C# programming language with this essential Wrox beginner's guide. Beginning Microsoft Visual C# 2010 starts with the basics and brings you thoroughly up to speed. You'll first cover the fundamentals such as variables, flow control, and object-oriented programming and gradually build your skills for Web and Windows programming, Windows forms, and data access.

Step-by-step directions walk you through processes and invite you to "Try it Out," at every stage. By the end, you'll be able to write useful programming code following the steps you've learned in this thorough, practical book.

  • The C# 4 programming language version will be synonymous with writing code with in C# 2010 in Visual Studio 2010, and you can use it to write Windows applications, Web apps with ASP.NET, and Windows Mobile and Embedded CE apps
  • Provides step-by-step instructions for mastering topics such as variables, flow controls, and object-oriented programming before moving to Web and Windows programming and data access
  • Addresses expressions, functions, debugging, error handling, classes, collections, comparisons, conversions, and more

If you've always wanted to master Visual C# programming, this book is the perfect one-stop resource.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Frequently Bought Together

Beginning Visual C# 2010 + Beginning ASP.NET 4: in C# and VB + Professional Visual Studio 2010
Price for all three: $91.07

Buy the selected items together

Editorial Reviews

From the Back Cover

Learn programming with C# 2010 and the .NET framework

Beginning with C# 2010 programming basics such as variables, flow control, and object oriented programming, this invaluable book then moves into web and Windows programming and data access (databases and XML). All the while, the expert team of authors focuses on the tools that you need to program C#, the Visual C# 2010 development environment in Visual Studio® 2010. The step-by-step instructions and constructive examples featured throughout the book will show you how to program confidently with useful code in C# 2010.

Beginning Visual C# 2010:

  • Explains basic C# 2010 syntax, including variables and expressions

  • Reviews generics and explains how to define and use them

  • Covers Windows programming and Windows Forms

  • Examines language enhancements, Lambda expressions, and extension methods

  • Shows how to deploy Windows applications

  • Discusses XML and provides an introduction to LINQ

  • Delves into debugging and error handling

  • Demonstrates useful techniques for WPF and WCF

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

KARLI WATSON is consultant at Infusion Development (, a technology architect at (, and a freelance IT specialist, author, and developer. For the most part, he immerses himself in .NET (in particular C# and lately WPF) and has written numerous books in the field for several publishers. He specializes in communicating complex ideas in a way that is accessible to anyone with a passion to learn, and spends much of his time playing with new technology to find new things to teach people about. During those (seemingly few) times where he isn’t doing the above, Karli will probably be wishing he was hurtling down a mountain on a snowboard. Or possibly trying to get his novel published. Either way, you’ll know him by his brightly colored clothes. You can also find him tweeting online at, and maybe one day he’ll get around to making himself a website. Karli authored chapters 1 through 14, 21, 25 and 26.

CHRISTIAN NAGEL is a Microsoft Regional Director and Microsoft MVP, an associate of Thinktecture, and owner of CN Innovation. He is a software architect and developer who offers training and consulting on how to developMicrosoft .NET solutions. He looks back on more than 25 years of software development experience. Christian started his computing career with PDP 11 and VAX/VMS systems, covering a variety of languages and platforms. Since 2000, when .NET was just a technology preview, he has been working with various .NET technologies to build numerous .NET solutions. With his profound knowledge of Microsoft technologies, he has written numerous .NET books, and is certified as a Microsoft Certified Trainer and Professional Developer. Christian speaks at international conferences such as TechEd and Tech Days, and started INETA Europe to support .NET user groups. You can contact Christian via his web sites, and and follow his tweets on Christian wrote chapters 17 through 20.

JACOB HAMMER PEDERSEN is a Senior Application Developer at Elbek& Vejrup. He just about started programming when he was able to spell the word ‘BASIC’, which, incidentally is the first programming language he ever used. He started programming the PC in the early ’90s, using Pascal but soon changed his focus to C++, which still holds his interest. In the mid ’90s his focus changed again, this time to Visual Basic. In the summer of 2000 he discovered C# and has been happily exploring it ever since. Primarily working on the Microsoft platforms, his other expertise includes MS Office development, SQL Server, COM and Visual Basic.Net.
A Danish citizen, Jacob works and lives in Aarhus, Denmark. He authored chapters 15, 16, and 22.

JON D. REID is a software engineering manager atMetrix LLC, an ISV of field service management software for the Microsoft environment. He has co-authored a variety .NET books, including Beginning Visual C# 2008, Beginning C# Databases: From Novice to Professional, Pro Visual Studio .NET, and many others. Jon wrote chapters 23 and 24.

MORGAN SKINNER began his computing career at a young age on the Sinclair ZX80 at school, where he was underwhelmed by some code a teacher had written and so began programming in assembly language. Since then he’s used all sorts of languages and platforms, including VAX Macro Assembler, Pascal, Modula2, Smalltalk, X86 assembly language, PowerBuilder, C/C++, VB, and currently C# (of course). He’s been programming in .NET since the PDC release in 2000, and liked it so much he joined Microsoft in 2001. He now works in premier support for developers and spends most of his time assisting customers with C#. Morgan wrapped up the book by authoring chapter 27. You can reach Morgan at

Product Details

  • Paperback: 1080 pages
  • Publisher: Wrox; 1 edition (April 5, 2010)
  • Language: English
  • ISBN-10: 0470502266
  • ISBN-13: 978-0470502266
  • Product Dimensions: 9.8 x 6.7 x 2 inches
  • Shipping Weight: 4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon Best Sellers Rank: #141,137 in Books (See Top 100 in Books)

More About the Authors

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

Customer Reviews

Most Helpful Customer Reviews
62 of 62 people found the following review helpful
4.0 out of 5 stars A more than heavy weight introduction... December 18, 2010
Some people prefer brisk walks through the park while others prefer to climb ice sheets with their teeth. The bulky, almost intimidating looking, "Beginning Visual C# 2010" belongs more to the latter category. No brisk walk here. Though the book begins at an absolutely elementary level, it builds up to near advanced levels by Chapter 14. And it includes details and voluminous examples. As such, the book calls for some effort and resilience on readers' part. Newcomers in particular should perform brain yoga before each session, especially before the chapters on Classes, Generics, and C# Language enhancements. But don't fret. Though the book presents challenges, it remains accessible throughout. Plus, things lighten up a bit following chapter 14 before picking up again in chapter 21. Best of all, the stalwart who ingest every word of this side-of-beef sized tome will come out ready to program in C#. They will even get glimpses of the future, which is rapidly becoming the present. So consider the journey a worthy undertaking.

Part I begins by dipping a toe in the Olympic pool of the C# language. It starts slow and easy, complete with a full description of the Visual Studio 2010 Integrated Development Environment (IDE). Without such a tool, all coding would happen by hand and take far longer than any Project Manager or Executives would accept. Keep these people grinning and use the IDE. Though the free version of Visual Studio (Visual Studio Express and Visual Web Developer Express) will work with 99% of the examples, the authors sometimes forget that subtle differences exist between the full and express versions. These gaps appear more and more in the database sections later in the book, though workarounds exist for all of them.
Read more ›
Was this review helpful to you?
18 of 19 people found the following review helpful
Format:Paperback|Verified Purchase
I HIGHLY recommend this book to readers that are either new to C#, but perhaps more so, to those that need an overall REFRESHER on the .net framework, C#, OOP, windows forms, web services,, etc. It is a good starting point before delving into advanced topics in these areas.

I've also found the "try it now" exercises to be concise and to the point. I have not completed the entire book, but I am pleased with the content so far.
Was this review helpful to you?
9 of 9 people found the following review helpful
5.0 out of 5 stars Enjoyable learning experience January 30, 2011
Format:Paperback|Verified Purchase
The authors had a great grasp of "how to teach" and did it very well. The style of presentation is fluid and it progresses in a way that is very readable and understandable. Not stilted, like many text, nor in any way "dumbed down". I enjoyed learning from this book.
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
2.0 out of 5 stars Could have been great but... January 2, 2012
Format:Paperback|Verified Purchase
This book could have been one of the greats but I have two big problems with it. First of all it devotes just a little more than a paragraph to the subjects of Polymorphism and Interfaces which are two of the most important subjects in Object Oriented Programming. I mean really??? and the explanations are convoluted and vague.

The second issue I have is that one can tell that this book is written by multiple authors. Some of the chapters and explanations are crystal clear, yet others are WORDY and the author's implementation of the english language makes difficult topics even more cloudy. You might have to ready certain sentences five or six times to make head or tails of the message he/she is trying to convey.

The book has overall solid chapters but the two previous issues are large enough to spoil it for me however.
Comment | 
Was this review helpful to you?
7 of 7 people found the following review helpful
4.0 out of 5 stars Honest Review August 20, 2011
Format:Paperback|Verified Purchase
Well I have made it to 14 chapters so far, considering I got this book almost 2 weeks ago I consider it decent progress.

Now by cutting all BS aside let me get to the point.

The book starts out good but then there are moments in the book where writer leaves me confused. The most problem I had was with Collections and Generics chapter. It turns out the collection itself are not that difficult as the examples make it so. The point I would like to make is not everyone in computer science or programming has a strong roots in mathematics so writer should avoid using Vectors or other mathematical examples to explain the concepts of programming. For example, in Generics chapter when writer was trying to explain the IComparable<T> and IComparer<T> along with 2 delegates, Comparing<T> and Predicate<T> he used the example of Vectors... which confused the heck out of me..

I understand delegates as they can store the reference to methods of matching signature and but when I was trying to look the .Net exposed generics delegates... it became so confusing... not because of delegates syntax but because of mathematical example that was picked to show that.

It rather should have been simple to say,

Comparing<T> sorter = new Comparing<T>(ClassExample.Compare);
Predicate<T> search = new Comparing<T>(ClassExample.Search)

instead of intimidating with lines like following...

Comparison<Vector> sorter = new Comparison<Vector>(VectorDelegates.Compare);
Vectors topRightQuadrantRoute = new Vectors(route.FindAll.(searcher));


seriously its get the reader focus on understanding the context of example instead of understanding the simple delegate syntax or purpose here.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Great Book For Learning C#
I have been a programmer for more years than I can count, specializing in COBOL, CICS, Fortran, C, C++ and Java, but never did much work with the ASP framework or with C#. Read more
Published 3 months ago by Mr. Peter J. Celiberti
5.0 out of 5 stars Amazing book, very well written, but be patient and do the projects at...
This book is amazing. It's well written and easy to follow. If you're looking to learn C# and you're feeling overwhelmed, you're definitely not alone. Read more
Published 7 months ago by Brandon Cassata
5.0 out of 5 stars Very concise and straight short chapters
If I had have this book in my hands 1 year ago I am sure today I'd be a way better c# programmer :) Its never too late.. Read more
Published 7 months ago by RENATO
4.0 out of 5 stars Good textbook
Good progression from basic concepts to the more complex and shows various development projects. Good explanations with strong examples and a comprehensive index.
Published 9 months ago by Liz Ravenwood
5.0 out of 5 stars Excellent book for intermmediate programmers
There is always some unevenness in books with multiple authors, just a moderate fault in this volume. The book is well written, thorough,and contains very few errors. Read more
Published 14 months ago by Richard Hughes
1.0 out of 5 stars Not a good book for beginers
The book come with lots of examples, but, for some examples, the authors do not really explain the source codes in detail so it is difficult for me to follow their steps sometimes. Read more
Published 16 months ago by F. Yang
3.0 out of 5 stars Exhibits Are Unreadable
The basic content was good, but the exhibits were impossible to view on the Kindle. Enlarging the type size had no effect on the exhibits.
Published 17 months ago by Milton S. Sirota
1.0 out of 5 stars NOT an enjoyable read, all over the place
I've read many technical books over the years, this one I was disappointed in.
* The authors "constantly" reference the "chapters you haven't read yet" when they are trying to... Read more
Published 18 months ago by Eyes2C
4.0 out of 5 stars Not for the faint-hearted
I thought the book was good, but I gifted this book to someone who wanted to learn C#. Pool guy got intimidated by the length and totally gave up. Read more
Published 19 months ago by singh
5.0 out of 5 stars BM Visual C# Review
The book is easy to read. They aim this at non-programmers, programmers from other lanquages and C# programmers. The text is clear and pertinent to the subject. Read more
Published 20 months ago by BMCSharp
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category