Search Advanced SearchView Cart   Checkout   
 Location:  Home » body art - tattoo » Microsoft » Programming Microsoft Visual C# 2005: The Language (Pro Developer)  
Categories
music
h.r. giger
vampire: masquerade
esoterica
apparel
video
body art - tattoo
jewelry
HALLOWEEN
women's boots
men's boots
Info
about us
links
posters
Related Categories
• Microsoft
Amazon.com Stores
Featured Stores
Subcategories
Mass Market
Trade
Programming Microsoft Visual C# 2005: The Language (Pro Developer)
Programming Microsoft Visual C# 2005: The Language (Pro Developer)

zoom enlarge 
Author: Donis Marshall
Publisher: Microsoft Press
Category: Book

List Price: $49.99
Buy New: $2.92
You Save: $47.07 (94%)



New (30) Used (14) from $2.92

Avg. Customer Rating: 3.5 out of 5 stars 34 reviews
Sales Rank: 94120

Media: Paperback
Number Of Items: 1
Pages: 704
Shipping Weight (lbs): 2.9
Dimensions (in): 9 x 7.2 x 1.8

ISBN: 0735621810
Dewey Decimal Number: 005.133
EAN: 9780735621817
ASIN: 0735621810

Publication Date: February 22, 2006
Availability: Usually ships in 1-2 business days

Similar Items:

  • MCTS Self-Paced Training Kit (Exam 70-536): Microsoft .NET Framework 2.0 Application Development Foundation
  • Programming Microsoft ADO.NET 2.0 Core Reference
  • Programming Microsoft ASP.NET 2.0 Core Reference
  • MCTS Self-Paced Training Kit (Exam 70-528): Microsoft .NET Framework 2.0 Web-Based Client Development (Pro Certification)
  • Microsoft Visual C# 2005 Step by Step (Step By Step (Microsoft))

Editorial Reviews:

Product Description
Get the in-depth reference and pragmatic, real-world insights you need to exploit the enhanced language features and core capabilities in Visual C# 2005. Programming expert Donis Marshall deftly builds your proficiency with classes, structs, and other fundamentals, and advances your expertise with more-advanced topics such as debugging, threading, and memory management. Combining incisive reference with hands-on coding examples and best practices, this CORE REFERENCE focuses on mastering the C# skills you need to build innovative solutions for smart clients and the Web.


Customer Reviews:   Read 29 more reviews...

2 out of 5 stars Language guide...NOT a programming reference   February 18, 2006
 56 out of 67 found this review helpful

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.



3 out of 5 stars Don't rely on the information in this book.   July 23, 2006
 54 out of 60 found this review helpful

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.



3 out of 5 stars Adequate but full or errors   February 26, 2007
 17 out of 18 found this review helpful

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.



5 out of 5 stars Awesome Book!   February 3, 2006
 14 out of 18 found this review helpful

This book is great. I have been reading the chapters on Reflection and Debugging, and I'm amazed at the information that this book has over the other books that I've read.
I was looking for an author who could describe generics and anonymous methods, and provide meaningful examples, and Donis Marshal gave me exactly what I was looking for in this book.
I bought this book and several other C# 2.0 books, and what I found is that this book is the one that I contantly come back to. I hope to see more titles from this author.



4 out of 5 stars Excellent C# Reference for Experienced Developers   June 22, 2006
 14 out of 16 found this review helpful

This is the book I'll use when I need to know how something in C# works, in detail. 95% of what we do as developers doesn't require in-depth knowledge of the language we're using. But the 5% that does can be the most time consuming and painful. When I'm stuck, and I don't understand WHY C# is doing something a particular way that doesn't make sense to me, this is the book I'll be reaching for! Have I read the whole thing from beginning to end? No. This is the type of book you reach for when you're in trouble, and you have to know the inner workings of C#. It's the book that saves your bacon at 2am when you have a project due. My recommendation: read the debugging chapter first. Not 1 developer in 20 knows the debugger as well as they should. That section alone was worth the price of the book.

Several reviewers apparently felt that the book didn't provide them with a sufficiently simple path to learning C#. Unfortunately, they were not the core audience for this book. From the introduction, it states that this book "is for developers who want a comprehensive explanation of Visual C# 2005, or want to explore a specific aspect of the language." In other words, this book is for experienced developers with a need for detail. If you don't know C#, look elsewhere. If you're sharpening your existing C# skills, or migrating from C# 1.0 to 2.0, this is your book.

So, why 4 stars and not 5? Reference books rarely make 5 stars for me. In fact, I would rate my own reference book (Programming ADO.NET) at 4 stars. This is an excellent reference, and one you'll keep on hand. For me, 5 Stars are reserved for those technical books that you absolutely cannot put down. Those that fill you with energy, excitement and passion. Reference books rarely do that. This one is no exception. It won't convince you to drop everything else and spend your life becoming a C# junkie. Instead, it'll save your job when your stuck on that intractable problem and just can't seem to figure out why.


Powered by Associate-O-Matic

T-shirts, Posters

Pentagram T-shirts, bags, etc...


Gothic Posters

Related Links
Dark Videos

Terra Naturals - All Natural Products






© Darkpub.com 2001-2007. All rights reserved. Domain Registration and Hosting