A Programmer's Introduction to C# 2.0

Overview

A Programmer's Introduction to C# 2.0, Third Edition is a critical update to the highly successful second edition. It is written by a member of the original C# language-design team and a C# program manager, so you can be certain this book contains the expertise you're looking for.

This third edition covers the elements of C# 2005 that you’ll soon embrace. This comprehensive tutorial explains features like generics, iterators, anonymous types, and partial classes. It is sure to ...

See more details below
Paperback
$30.62
BN.com price
(Save 23%)$39.99 List Price
Other sellers (Paperback)
  • All (24) from $1.99   
  • New (11) from $13.57   
  • Used (13) from $1.99   
Sending request ...

Overview

A Programmer's Introduction to C# 2.0, Third Edition is a critical update to the highly successful second edition. It is written by a member of the original C# language-design team and a C# program manager, so you can be certain this book contains the expertise you're looking for.

This third edition covers the elements of C# 2005 that you’ll soon embrace. This comprehensive tutorial explains features like generics, iterators, anonymous types, and partial classes. It is sure to be a key resource for all you C# programmers!

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
Eric Gunnerson helped design C#, and his A Programmer’s Introduction to C# has helped thousands of developers learn it. Now, with help from Nick Wienholt (Mastering .NET Performance), he’s systematically updated this classic for all that’s new in C# 2.0.

There’s a sizable new chapter on generics. New coverage has been added on nullable types, static and partial classes, assembly aliases, secure strings, iterators, anonymous methods, inline warning controls, generic collection classes, semaphores, lightweight code generation, ClickOnce deployment, and many other topics. (Thankfully, though, 1.x coverage hasn’t been eliminated. So the book’s ideal for mixed .NET 1.x/2.x environments.)

The book is full of nice touches for working programmers. Two of our favorites: the chapter on defensive programming and the practical comparison of C# with other languages. Bill Camarda, from the September 2005 Read Only

Read More Show Less

Product Details

  • ISBN-13: 9781590595015
  • Publisher: Apress
  • Publication date: 6/28/2005
  • Series: Expert's Voice Series
  • Edition number: 3
  • Pages: 568
  • Product dimensions: 1.16 (w) x 9.21 (h) x 6.14 (d)

Meet the Author

Eric Gunnerson is a software developer working at Microsoft. He is a past C# Test Lead, C# Program Manager, and member of the C# Language Design Team. He s been a developer for longer than he cares to admit, and has worked on everything from microcontrollers to minicomputers. In his spare time, he enjoys writing about himself in the third person.

Nick Wienholt is an independent Windows and .NET consultant based in Sydney, Australia. He is the author of Maximizing .NET Performance and co-author of A Programmers Guide to C# (formerly A Programmers Introduction to C#) from Apress. He has written articles numbering in the hundreds for Australian Developer Journal, ZDNet, CodeGuru, Pinnacle Publishing, Developer.com and MSDN Magazine (the Australia and New Zealand Edition). When not cranking out the semi-colons, he can be found pounding the trails in preparation for the next ultra running event, and is keen to stretch his 100km finishes out to the 100 mile distance. He was awarded MVP distinction from Microsoft from 2002 through 2011 in the .NET, C# and C++ categories.

Read More Show Less

Table of Contents

Ch. 1 Object-oriented basics 1
Ch. 2 The .NET runtime environment 5
Ch. 3 C# quick start and C# development 11
Ch. 4 Exception handling 21
Ch. 5 Classes 101 31
Ch. 6 Base classes and inheritance 39
Ch. 7 Member accessibility and overloading 53
Ch. 8 Other class details 61
Ch. 9 Structs (value types) 79
Ch. 10 Interfaces 85
Ch. 11 Versioning and aliases 99
Ch. 12 Statements and flow of execution 105
Ch. 13 Variable scoping and definite assignment 113
Ch. 14 Operators and expressions 119
Ch. 15 Conversions 129
Ch. 16 Arrays 139
Ch. 17 Generics 145
Ch. 18 Strings 157
Ch. 19 Properties 169
Ch. 20 Indexers, enumerators, and iterators 179
Ch. 21 Enumerations 199
Ch. 22 Attributes 207
Ch. 23 Delegates and anonymous methods 217
Ch. 24 Events 229
Ch. 25 User-defined conversions 239
Ch. 26 Operator overloading 259
Ch. 27 Nullable types 267
Ch. 28 Other language details 273
Ch. 29 Making friends with the .NET framework 283
Ch. 30 System.array and the collection classes 293
Ch. 31 Threading and asynchronous operations 315
Ch. 32 Execution-time code generation 341
Ch. 33 Interop 365
Ch. 34 .NET framework overview 375
Ch. 35 Windows forms 403
Ch. 36 DiskDiff : more sophistication 417
Ch. 37 Practical DiskDiff 431
Ch. 38 Deeper into C# 449
Ch. 39 Defensive programming 473
Ch. 40 Tips for real-world code 485
Ch. 41 The command-line compiler 493
Ch. 42 C# compared to other languages 497
Ch. 43 C# resources and the future 515
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)