|










|
Herb's
Programming Cookbooks
|
| C++

|
| Java

|
| |
C# is the premier language for developing
applications based on Microsoft's .NET Framework. It is directly
descended from C++ and is similar in look and feel to Java. It is a language that no professional programmer can
afford to ignore.
Herb currently has one book on the newest version of C#, which is 4:
|
|

|
C# 4.0: The Complete Reference
This is Herb's most popular book on C#, fully updated and expanded
to cover C# 4.0. Inside you'll find comprehensive coverage of the
C# language, including its keywords, syntax, core libraries, and fundamental programming principles.
Topics include data types, operators, control statements, classes,
objects, constructors, methods, interfaces, inheritance, exceptions,
delegates, properties, events, indexers, LINQ, lambda expressions, I/O,
multithreading, and much more.
Of course,
in-depth descriptions of new C# 4.0 features, such as
 | The Task Parallel Library (TPL) |
 | Parallel LINQ (PLINQ) |
 | Named and optional arguments |
 | The dynamic type |
 | Expanded covariance and contravariance |
are included.
The TPL and PLINQ support parallel programming by making it easier to
create code that automatically scales to better utilize
multicore/multiprocessor computers. With multicore computers becoming
commonplace, parallel programming will be an important part of many
projects. The TPL and PLINQ streamline the process. Features such as the dynamic type, and named and optional
arguments facilitate the use of C# in situations in which a data type is
obtained at runtime, such as when interfacing to COM or when using
reflection.
Whether you're an experienced pro or just starting out, this one-stop
guide will help you master this important language.
|
Herb has two books on the previous 3.0 version of C#:
|

|
C# 3.0: The Complete Reference
This is Herb's popular "Complete Reference" on C#
for version 3.0. Inside you'll find comprehensive coverage of the
C# 3.0 language,
its keywords, syntax, core libraries, and fundamental programming principles.
|
|
|

|
C# 3.0: A Beginner's Guide
This is Herb's fast-paced, hands-on tutorial on C# 3.0. |
|