 |
Accelerated C# 2008 View Larger Image | Trey Nash Apress, Paperback, Published November 2007, 544 pages, ISBN 1590598733 | List Price: $39.99 Our Price: $19.95 You Save: $20.04 (50% Off)
| | | Availability: In-Stock |
Read an excerpt:
Chapter 1: C# Preview
Excerpt provided courtesy of Apress. Copyright © Apress, Inc. Written permission from the publisher is required for any use of this material.
|
Customer Reviews: 1 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
C# 3.0 offers powerful new features, and Accelerated C# 3.0 is the fastest
path to mastering them, and the rest of C#, for both experienced C# programmers
moving to C# 3.0 and programmers moving to C# from another object-oriented language.
Many books introduce C#, but very few also explain how to use it optimally with
the .NET common language runtime (CLR). This book teaches both core C# language
concepts and how to wisely employ C# idioms and object-oriented design patterns
to exploit the power of C# and the CLR.
This book is both a rapid tutorial and a permanent reference. Youll quickly
master C# syntax while learning how the CLR simplifies many programming tasks.
Youll also learn best practices that ensure your code will be efficient, reusable,
and robust. Why spend months or years discovering the best ways to design and
code C# when this book will show you how to do things the right way, right from
the start?
• Comprehensively and concisely explains both C# 2005 and C# 3.0 features
• Focuses on the language itself and on how to use C# 3.0 proficiently
for all .NET application development
• Concentrates on how C# features work and how to best use them for robust,
high-performance code.
What you'll learn
• How C# works with and exploits the CLR
• How to use arrays, collections, and iterators
• How to handle events with delegates and anonymous functions
• How to design and use generic types and methods
• How to thread efficiently and robustly
• How the new C# 3.0 anonymous types, lamba expressions, and extension methods
work and how to use them
Who is this book for?
If youre an experienced C# programmer, you need to understand how C# has changed
with C# 2008. If youre an experienced object-oriented programmer moving to C#,
you want to ramp up quickly in the language while learning the latest features
and techniques. In either case, this book is for you. The first three chapters
succinctly present C# fundamentals, for those new to or reviewing C#. The rest
of the book covers all the major C# features, in great detail, explaining how
they work and how best to use them. Whatever your background or need, youll
treasure this book for as long as you code in C# 2008.
Table of Contents
Foreword
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1 C# Preview
Chapter 2 C# and the CLR
Chapter 3 C# Syntax Overview
Chapter 4 Classes, Structs, and Objects
Chapter 5 Interfaces and Contracts
Chapter 6 Overloading Operators
Chapter 7 Exception Handling and Exception Safety
Chapter 8 Working with Strings
Chapter 9 Arrays, Collection Types, and Iterators
Chapter 10 Delegates, Anonymous Functions, and Events
Chapter 11 Generics
Chapter 12 Threading in C#
Chapter 13 In Search of C# Canonical Forms
Chapter 14 Extension Methods
Chapter 15 Lambda Expressions
Chapter 16 LINQ: Language Integrated Query
Appendix References
Index
About the Author
Trey Nash is a principal software engineer working on PC Bluetooth solutions
at Cambridge Silicon Radio. Before focusing on .NET, he specialized in COM/DCOM
programming in C, C++, and ATL. Trey earned his bachelor of science and master
of engineering degrees in electrical engineering from Texas A&M University.
Customer Reviews
Customer Reviews: 1 Average Customer Rating:      Nov 29, 2007     Mahesh Chhatlani from NY, USA Developers who need to learn C# 2008....NOW !! I'm generally a developer who likes to thumb through a book and keep it on my bookshelf to be readily available. But the free eBook available till June 2008 is a real bonus. It is a searchable PDF that helps you quickly go to sections you want. The book is spread over 16 chapters and it's about 510 pages, including the index. The book starts off by giving a brief overview about C# and a sample "Hello World" program right away. It then lists out the features that were added in C# 2.0 and the new features in C# 3.0. This I found was good to know as it's sometimes asked on interviews. I was of course looking for the mention of "LINQ" and Nash rightfully describes it as the "Granddaddy" of all the new C# features. I found the pace of the book quite good, but that might have been because I'm already a C# developer. I liked the beginning of chapter 6 when the author describes about "Overloading Operators" - Just because you can doesn't mean you should! He then goes to explain the sentence and about overloading operators throughout the chapter. Finally the LINQ chapter which was the last in the book was 29 pages long. Going through the chapter and trying out a few examples, I realized that I now knew LINQ and could code and speak intelligently about it. That's when the title of the book struck me - "Accelerated C# 2008", which is exactly what it was! This book is a wonderful addition to any bookshelf, especially useful for programmers and developers in any language who want to move to C# relatively quickly.
|
 |