Microsoft C# Help Pages

C# programming C# guide C# tutorial Getting started VB language concepts VB reference
VB tutorial 1 VB tutorial 2 VB to CS

C# (pronounced “C-sharp”) is an object-oriented programming language from Microsoft that aims to combine the computing power of C++ with the programming ease of Visual Basic. C# is based on C++ and contains features similar to those of Java. It allows developers to create a wide range of Windows, web, mobile, and Office applications built on the .NET Framework. Like all .NET languages, programs written in C# require the .NET Framework to execute.

The Express Edition is a lightweight version. The idea of express editions is to provide a streamlined, easy-to-use and easy-to-learn products for less serious users, such as hobbyists and students. These editions are usually free.