Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

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

Essential C# 5.0 (4th Edition) (Microsoft Windows Development Series) 4th Edition

4.4 out of 5 stars 11 customer reviews
ISBN-13: 978-0321877581
ISBN-10: 0321877586
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$7.84 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$43.43 On clicking this link, a new layer will be open
More Buying Choices
19 New from $37.61 20 Used from $7.84

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$43.43 FREE Shipping. Only 10 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Essential C# 5.0 (4th Edition) (Microsoft Windows Development Series)
  • +
  • C# in Depth, 3rd Edition
  • +
  • CLR via C# (4th Edition) (Developer Reference)
Total price: $119.49
Buy the selected items together

Editorial Reviews

About the Author

Mark Michaelis is the founder of IntelliTect (IntelliTect.com) and serves as the Chief Technical Architect and Trainer. Since 1996, he has been a Microsoft MVP for C#, Visual Studio Team System, and the Windows SDK and in 2007, he was recognized as a Microsoft Regional Director. He also serves on several Microsoft software design review teams, including C#, the Connected Systems, Office/SharePoint, and Visual Studio. Mark speaks at developer conferences and has written numerous articles and other books. Mark holds a Bachelor of Arts in Philosophy from the University of Illinois and a Masters in Computer Science from the Illinois Institute of Technology. When not bonding with his computer, Mark is busy with his family or training for another Ironman (having completed his first in 2008). Mark lives in Spokane, Washington, with his wife Elisabeth and three children, Benjamin, Hanna and Abigail.

Eric Lippert is a principal software design engineer at Microsoft. He has been working full time in the developer division since 1996, where he assisted with the design and implementation of VBScript, JScript, JScript .NET, Windows Script Host, Visual Studio Tools for Office and C#. Though he maintaines a technical blog about the design, implementation and use of programming languages, he has occasionally delved into other interests such as ancient Greek politics, music theory, and relationship advice. When he is not designing and implementing programming languages he can be found writing and editing technical books, sailing small craft, playing the piano, attending live theater, and collecting books about the life and works of J.R.R. Tolkien. He lives in Seattle with his wife Leah and cat, Minerva.

Worth noting, Eric has one of the most popular developer blogs in the Microsoft programming community.
NO_CONTENT_IN_FEATURE

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Series: Microsoft Windows Development Series
  • Paperback: 1032 pages
  • Publisher: Addison-Wesley Professional; 4 edition (December 7, 2012)
  • Language: English
  • ISBN-10: 0321877586
  • ISBN-13: 978-0321877581
  • Product Dimensions: 6.9 x 2.3 x 9 inches
  • Shipping Weight: 3.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #1,063,727 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By T Anderson VINE VOICE on January 16, 2013
Format: Paperback
If you are looking to get into .NET development, this book is a great place to start. This book will teach you all you need to know about C# development. It will provide C# beginners with a complete foundation on which to build other .NET skills like WPF, Windows 8 App Store, XAML, ASP.NET, ASP.NET MVC, etc. The book does not cover the libraries to implement these technologies, but that is a good thing. You should have a solid understand of C# before moving on to them.

I have read a lot of C# books that include coverage of the base class libraries, WPF, Windows Forms, and ASP.NET as the second half of the book. I have never bothered with those parts of the book unless I was simply looking for an introduction to a new technology. They are never covered in-depth enough to do them justice. By leaving them out of this book, the authors were able to provide deeper coverage of the C# 5.0 language.

The book covers a ton of topics. I have listed the chapters below to give you an idea of the topics covered.

1. Introducing C#
2. Data Types
3. Operators and Control Flow
4. Methods and Parameters
5. Classes
6. Inheritance
7. Interfaces
8. Value Types
9. Well-Formed Types
10. Exception Handling
11. Generics
12. Delegates and Lambda Expressions
13. Events
14. Collection Interfaces with Standard Query Operators
15. LINQ with Query Expressions
16. Building Custom Collections
17. Reflection, Attributes, and Dynamic Programming
18. Multithreading
19. Thread Synchronization
20. Platform Interoperability and Unsafe Code
21. The Common Language Infrastructure
A. Downloading and Installing the C# Compiler and CLI Platform
B. Tic-Tac-Toe Source Code Listing
C.
Read more ›
Comment 12 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
I got the hard copy of the book as soon as it was available. Pre-ordered it actually, here on Amazon. I must say, I'm not a beginner in C#, and out of the entire book I wasn't familiar with, perhaps, a sixth. However, I read all of it for the technical details in the advanced sections throughout the book, and thoroughly enjoyed it.

I can also recommend it to beginners, because they will be put on the right track right away. The authors talk about C# language itself, but also on how to write and structure your code.
Every chapter has DOs and DON'Ts which make a lot of sense to me now, after years of professionally coding. I wish I read that book when I was learning programming as a kid.

Thank you, Mark and Eric, for a great book.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This book is absolutely amazing!! I would give it a five star if it only had review questions at the end of each chapter, especially about guidelines.

Most programming books are concerned with the language they are discussing, forgetting that knowing the language alone does not qualify you as a good Programmer. This book is written in a style I have never seen before and I have read a lot, I mean a lot of programming books (in fact, everything I know about programming is from reading books).

The book starts off discussing a topic, explains the topic in detail and then goes into specifics about best practices and how to avoid breaking guidelines that may negatively affect your code.

If you are a Programmer, beginner, intermediate or professional, you should own this book.

I just wish they added review questions.
1 Comment 5 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This a pure C# language book that you can work through using a text editor and the command-line compiler. This is a similar teaching style to "The C Programming Language" and the overall style and feel is also similar to that classic. It encourages you to use Mono if you chose. This appeals to me because I want to focus on the language, not Windows-specific implementation or Windows application development. Listing 2.43 tries to retrieve the 3rd item in an array using index 4 instead of index 2. I'm not sure why a fifth edition of a book should have errors in the examples for basic topics where the language has not changed since the earlier editions, and I hope I don't find these in the rest of the book where they may be more difficult to spot. Nevertheless, I like this book a lot and I doubt there's a better intro-level C# book out there.
3 Comments 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
The writing is more like a legal abstract than a clearly written C# text. Here's an explanation of abstract classes:

These characteristics are indicative of the need for PdaItem to be an abstract class rather than a concrete class. Abstract classes are designed for derivation only. It is not possible to instantiate an abstract class, except in the context of instantiating a class that derives from it. Classes that are not abstract and can instead be instantiated directly are concrete classes.

Michaelis, Mark; Lippert, Eric (2012-11-27). Essential C# 5.0 (4th Edition) (Microsoft Windows Development Series) (p. 302). Pearson Education. Kindle Edition.

If that's your idea of good, clear writing, then you should buy Essential C# 5.0 (4th Edition). Personally, it's too much work to dig the meaning out of the dense underbrush for me. Four or five pages of this stuff makes me wish for Jesse Liberty or John Sharp.
1 Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Essential C# 5.0 (4th Edition) (Microsoft Windows Development Series)
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Essential C# 5.0 (4th Edition) (Microsoft Windows Development Series)

What Other Items Do Customers Buy After Viewing This Item?