Spotlight customer reviews:
|
Customer Rating:      Summary: Whirlwind Tour of the C# Language Comment: The book is appropriately titled as it includes the fundamentals for novices and a fair amount of advanced material to satisfy the intermediate developer. Don't expect to see too many pages devoted to any one topic as this book covers everything from basic C# syntax to Lambda Expressions. For a language book, it was refreshing to see some mention of best practices for once. Just about all of the chapters are sprinkled with advice and tips relating to real-world scenarios.
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.
Customer Rating:      Summary: Could have been better Comment: 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. I have enjoyed Essential c# more than this one in some aspects but this book nicely explains the new c# 3.0 features. Problem is it covers all the old c# stuff also which is not necessarily a problem for everyone and might be a good refresher for some. I would still highly recommend this.
Customer Rating:      Summary: Get up to speed in C# 3.0 Comment: You need to get up to speed with C# 3.0? This is your book.
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.
Customer Rating:      Summary: Nice one!!! Comment: 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 this book to you. In about 500 pages, Trey begins by mentioning core aspects of the C# language, such as basic syntax, classes, interfaces, explains some stuff every C# developer should have, like generics, structured exception handling, generics, threading, delegates, and finishes the text by showing the new stuff introduced in C# 3.0; extension methods, lambdas and LINQ. Very good book, not boring at any time, great code samples when needed, it will both help you familiarize with the language and get equipped with the knowledge to explore it to its full capacity. Thanx, Trey and Apress!
Customer Rating:      Summary: ACCELERATE AT YOUR OWN SPEED!! Comment: Are you an experienced object-oriented developer? If you are, then this book is definitely for you. Author Trey Nash, has done an outstanding job of writing a book of what you need to know to quickly develop a true C# expertise.
Nash, begins by providing a quick glimpse of what a simple C# application looks like. Then, the author explores the managed environment within which C# applications run. Next, he surveys the C# language syntax. The author also provides an in-depth description of how to employ useful idioms, design patterns, and best practices in your C# programs and designs. He continues by providing details about defining types in C#. Then, the author details interfaces and the role they play in the C# language. Next, he details how you may provide custom functionality for the built-in operators of the C# language when applied to your own defined types. He continues by showing you the exception-handling capabilities of the C# language and the CLR. Then, the author describes how strings are a first-class type of CLR and how to use them effectively in C#. Next, he also covers the various array and collection types available in C#. He continues by showing you the mechanisms used within C# to provide callbacks. Then, the author introduces you to probably the most exciting feature added to C# 2.0 and the CLR. Next, he also covers the tasks required in creating multithreaded applications in the C# managed virtual execution environment. The author continues by describing the best design practices for defining new types and how to make them naturally, so consumers won't abuse them inadvertently. Then, he also covers a feature new to C# 3.0: extension methods. Next, he covers another new feature of C# 3.0: lambda expressions. Finally, the author summarizes all of the new features of C# 3.0.
This most excellent book shows you that it doesn't take years of trial-and-error experience to become a C# expert. You simply need to learn the right techniques and the right ways to use them.
|
|
|