Programming Microsoft® Visual C#® 2005 and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Programming Microsoft Visual C# 2005: The Language
 
 
Start reading Programming Microsoft® Visual C#® 2005 on your Kindle in under a minute.

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

Programming Microsoft Visual C# 2005: The Language [Paperback]

Donis Marshall (Author)
3.7 out of 5 stars  See all reviews (34 customer reviews)

List Price: $49.99
Price: $36.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.50 (27%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $31.99  
Paperback $36.49  

Book Description

February 1, 2006

Get the essential, straightforward information you need to master the core capabilities of Visual C# 2005. Both new and experienced developers get expert guidance, hands-on programming instruction, and practical examples to help advance their proficiency in developing applications for Microsoft Windows and the Web.

Discover how to:

  • Refine class usage with inheritance, polymorphism, and other strategies
  • Implement generics to define a type-safe data structure
  • Work with stacks, queues, arrays, dictionaries, and other collections
  • Use iterators to implement and standardize enumerator patterns
  • Know when to catch exceptions—and handle them locally or propagate them
  • Interrogate metadata and facilitate late binding by using reflection
  • Synchronize threads with locks, events, mutexes, and other tools
  • Use the Microsoft Visual Studio Debugger and explore advanced debugging techniques and tools

Get code samples on the Web


Frequently Bought Together

Customers buy this book with Microsoft® Visual C#® 2005 Step by Step (Step by Step (Microsoft)) $23.99

Programming Microsoft Visual C# 2005: The Language + Microsoft® Visual C#® 2005 Step by Step (Step by Step (Microsoft))


Editorial Reviews

From the Publisher

Completely revised for Visual C# 2005, this book expertly illustrates the intricacies and applications of the language—in a single, pragmatic volume.

Key Book Benefits:

• Delves into the core, must-know topics for developers working with Visual C# 2005, and advances their mastery with essential skills

• Examines new language features, such as generics, code snippets, and anonymous methods, in depth, while also providing updated information about classic features such as namespaces and metadata

• Provides hands-on code examples to illustrate concepts and build skills mastery

About the Author

Donis Marshall has over 20 years of experience in designing and building enterprise software utilizing Microsoft technologies for leading companies across industry segments. He is an endorsed trainer for Microsoft Global Learning Services, and has been training Microsoft developers and engineers for many years. Donis is the author of the Programming Microsoft Visual C# 2005, Programming Microsoft Visual C# 2008, and Solid Code, published by Microsoft Press.


Product Details

  • Paperback: 704 pages
  • Publisher: Microsoft Press (February 1, 2006)
  • Language: English
  • ISBN-10: 0735621810
  • ISBN-13: 978-0735621817
  • Product Dimensions: 9 x 7.4 x 1.7 inches
  • Shipping Weight: 2.9 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (34 customer reviews)
  • Amazon Best Sellers Rank: #781,449 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

34 Reviews
5 star:
 (13)
4 star:
 (7)
3 star:
 (7)
2 star:
 (4)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (34 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

55 of 61 people found the following review helpful:
3.0 out of 5 stars Don't rely on the information in this book., July 23, 2006
By 
Troiter (New York, NY) - See all my reviews
This review is from: Programming Microsoft Visual C# 2005: The Language (Paperback)
This book is CRAWLING with errors in it. The Microsoft Knowledge Base doesn't even cover many of them, either. The errors aren't just typos either. I'll give some examples of why you shouldn't waste your money on this book:

* Page 54: "Volatile Fields"

"Locks are explained in Chapter 9, Threading".

Chapter 9 in the book is "Exception Handling", and nowhere in the book is Threading mentioned or given as a topic.

* The author discusses writing an equals() method for classes and states : "Objects that are equal should have the same hash code. Therefore, equality can be based on comparing hash codes."

This is so wrong it's not funny. Two completely different objects can have the same hashcode and still not be equal. What is he thinking?

* The author writes a paragraph in the book (page 93):

"Hash codes are recyclable. When a reference is garbage collected, the hash code is returned to the available pool. The hash code is then assignable to a future instance. For this reason, you should remove dead objects from any collections."

I do not know what he means by "recyclable" or "available pool", nor what a "dead" object is. I checked the chapter on collections and GetHashCode() is not mentioned anywhere.

* Page 95, code sample is incomplete. The author left it incomplete, yet uses the example (and discusses the details he left out to prove a point -- which happens to be wrong, too). He speaks about MemberwiseClone() and how it does a bit-wise copy of all the fields (including references). This means that a cloned object will be a shallow copy and still point to the same underlying objects for all of the references. Well, he then essentially says that assigning a new string to one of the references in the original object will also change the cloned object's string. This is absurd and I really think he needs to either go back to C# 101 or pay more attention to writing books because people are spending their hard earned money on this stuff.

I seriously doubt the author is incompetent. I just think it's a matter of carelessness. Either way, I wouldn't buy this book if you are looking for accuracy and good guidance. I recommend Jesse Liberty's book (O'Reilly) over this one, however, Jesse's is a bit dated.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


18 of 19 people found the following review helpful:
3.0 out of 5 stars Adequate but full or errors, February 25, 2007
Amazon Verified Purchase(What's this?)
This review is from: Programming Microsoft Visual C# 2005: The Language (Paperback)
Like many other reviewers, I purchased this book alongside the MS Press 70-536 Training Kit. This book really can only be useful for an experienced C# developer who is looking to fill in any knowledge gaps concerning the language itself. Such a person would be able to spot the numerous errors and move past them without harm done. However, I could not, in good conscience, recommend this to anyone actually seeking to learn the language.

As an example, on page 21, the unary operators are described with examples for each. However, the postfix increment "++" and postfix decrement "--" operators have their examples swapped. Once again, someone already in the know wouldn't be too bothered by this and would figure it out immediately, but for others, it could result in quite a bit of confusion.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


56 of 67 people found the following review helpful:
2.0 out of 5 stars Language guide...NOT a programming reference, February 18, 2006
This review is from: Programming Microsoft Visual C# 2005: The Language (Paperback)
The title of this book "The Language" is very appropriate: it offers a very in-depth description of the C# 2.0 language and also covers related topics such as MSIL, Visual Studio 2005 (overview only) and its debugger.

The book is very extensive and every topic (read: language element) is described in extreme detail. Unfortunately this is done using very abstract terms and the entire book looks like a list of syntax definitions. This makes it very tiring to read and the massive number of senseless lines ("Instance members are inexorably linked to an instance and are accessible from the point of instantiation.") and grammar errors compund this.

If you are looking for a very comprehensive language syntax description, I highly recommend this book. If you are looking for a reference guide to help you program...look further.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject