What is C#?
C# (C sharp) is Microsoft's .NET compliant version of C++. C#, or Visual C#.NET, was created to be the programming language best suited for writing enterprise applications for .NET. C# combines the high productivity of Microsoft Visual Basic® with the raw power of C++. It is a simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages.
One of the great strengths of the C# language is the way it distinguishes values from
objects. C# defines a value as an instance of a value type, like enumuration or struct. An object
in C# is defined as an instance of a reference type, like array, class, or delegate. C# ties a value's
lifetime to the scope in which it is declared, so the lifetime of an object is not tied to the scope in
which it is created. Values in C# usually have short lifetimes, while objects usually have long lifetimes.
C# places robustness and security high on its list of design goals. C# prevents the explicit writing of code
designed to destroy objects. Instead, C# has built-in Garbage Collecion that handles destuctors automatically.
C# ensures stability by using this type of unreachable object, and frees the programmer from cleanup tasks.
Publisher's Website
C# Training Courses
The following C# training courses are available from Blue Star Learning...
ASPNETCS1 - ASP.NET Using Visual C# (VS2008 & .NET3.5)
MS2124 - Programming with C#
MS2310 - Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
MS2555 - Developing Microsoft .NET Applications for Windows (Visual C# .NET)
MS2557 - Building COM+ Applications Using Microsoft .NET Enterprise Services
VS2008CS - Visual Studio 2008 and .NET 3.5 Using C#
XMLWIN - XML Programming Using C# and .NET for Windows