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.
To get the free app, enter your email address or mobile phone number.
Accelerated C# 2008 2007th Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers Who Viewed This Item Also Viewed
More About the Author
Top Customer Reviews
So it's a great book for beginners? Well, probably not. I think beginners would benefit by it but it's not a beginners book by any mean. What I do mean is that he does a really in depth job of covering just about every aspect of C# so that he can show the benefits of the new features as well. I've read over 100 books on .NET in the 7 years I've been working with it and frequently the Go to guy when it comes to exception handling for instance. So I really wasn't expecting to learn anything new here. But stylistically, the points he raises in showing how one could elegantly handle a Transaction rollback scenario is just really brilliant. And that same brilliance is exemplified throughout the book.
To that end, the examples in this book are it's real strength. As someone who's written a few books myself, I know how tempting it can be to come up with really simple and overused examples b/c basics aren't much fun to write about. Trey however totally resisted that temptation and I for the life of me can't see a single area that looks like he just 'wanted to get it done'. Everything is seemingly well thought out and written in a way that can clearly make his point clear. He also harkens back to C++ and the fact he has a ton of C++ experience shows through everywhere. It has a feel to it reminiscent of my senior computer science textbooks but without the stuffiness and without coming off as academic.Read more ›
"I assume that you already have a working knowledge of some object-oriented programming language, such as C++, Java, or Visual Basic .NET."
So, I assumed that since I'd already learned C, C++, and Java, but just dabble in programming, I could use this book instead of plowing through another 1200 page book that starts out with a chapter on sequential statements, a chapter on conditional statements, a chapter on iterative statements, etc.. But, that was a faulty assumption. Instead, this book is REALLY designed for programmers who've done some fairly advanced work in other object-oriented languages UNDER THE WINDOWS .NET FRAMEWORK. For instance, at the start of Chapter 1 (page 1, paragraph 1, line 1), it says:
"Since this is a book for experienced object-oriented developers, I assume that you already have some familiarity with the .NET runtime."
And, on page 231:
"I'm assuming that you're already familiar with the nongeneric collection types and collection interfaces available in .NET 1.1--specifically, those defined in the System.Collections and System.Collections.Specialized namespaces."
So, if you're not very familiar with .NET, you'll have problems with the book. Also, the author tends to slip out of even that "advanced .NET programmer" audience in another way: he sometimes writes to programmers who've used previous versions of C#. For instance, when he introduces Delegates in chapter 10, he never really ties them to the C/C++ model of function pointers or Java's inner classes.Read more ›
The book is very readable (which is extremely important to me) and the author did a great job presenting his thoughts in a coherent manner (which is very difficult to do). Again, if you are looking for a detailed reference on the new features in C# 3.0 such as Lambda Expressions or LINQ, you may want to find another book. This book covers those topics, but I believe the primary goal of this book was to give novice and intermediate developers a quick refresher on all of the language features from versions 1.0 - 3.0.
I have read a lot of books on C# and I was looking for a book that would explain the new features that come with version 3.0 of the language. While other books try to cover the language features and the renewed framework this book just sticks to the language.
For those of you who are new to the C# language this book is a great guide into the language. If you have worked with previous versions of the language and just want an overview of the new specific "3.0" features you might want to skip the first couple of chapters.
Trey Nash, the writer has a strong opinion on what can and should be done. Features can be used but that not justifies as a reason to use it. So next to a good book on the language features it is also full of advice and best practices.
Take for example the chapter on exception handling. This chapter first explains the possibilities followed by the common problems and advice on how to face them.
One thing I didn't like about the book is that there are numerous times the writer compares C++ with C#. That kept me from rating it as a 5 star book. But overall a very good book definitely a reference book to keep close by.
Most Recent Customer Reviews
No doubt, the author is extremely knowledgeable on the intricacies of C# (among other languages), but the beginner or intermediate developer can easily get distracted or lost in... Read morePublished on October 21, 2010 by Evan G. Martin
This book is not for beginners.
Author assumes prior knowledge of c++ or java and very often compares, notes the differences of 3.
Easy to read. Read more
It's an excellent book about C#. It teaches you the language in a really good and fast way...
I recommend it to everyone!
After reading the reviews praising this book, I had high expectations. While the author's prose is clearer than most, it suffers from the usual technical-author-verbosity. Read morePublished on September 1, 2008 by ML
This book briefly covers the basics and then shows more advanced ways of applying the basics to the problem at hand. Read morePublished on August 7, 2008 by Todd Haehn
It has been a good read so far but it is lot of pages and lot of information so not sure if it is really accelerated. Read morePublished on December 18, 2007 by Akash Aggarwal
If you are a software developer who has never seen C# or has seen a little of it, and you want to get acquainted with language in a short amount of time, I definitely recommend... Read morePublished on December 15, 2007 by Dimitris-Ilias Gkanatsios