What Is C#?
This section describes what is a C# (C Sharp) - A modern, object-oriented language that enables programmers to quickly build a wide range of applications for the new Microsoft .NET platform.
What Is C♯?
Based on Microsoft, "C♯ is a modern, object-oriented language that enables programmers
to quickly build a wide range of applications for the new Microsoft .NET platform,
which provides tools and services that fully exploit both computing and communications."
C♯ should be pronounced as "C Sharp", because "♯" is the music sharp sign,
which is used to indicate a semitone higher pitch. Because the sharp sign ♯ is difficult
to enter and display, C♯ is commonly written as C#.
C# was originally developed by Anders Hejlsberg in 1999 at Microsoft. It was later
approved as standard language by ECMA (European Computer Manufacturers Association)
and ISO (International Organization for Standardization).
Versions, release dates and key features of C#:
- C# 6.0 - Released in July 2015 -
Null-Conditional Operator, Nameof Expressions, Primary Constructors, Expression Bodied Functions and Properties
- C# 5.0 - Released in August 2012 -
Async Feature, Caller Information
- C# 4.0 - Released in April 2010 -
Late Binging, Named Arguments, Optional Parameters
- C# 3.0 - Released in August 2007 -
Lambda Expressions, Extension Methods, Expression Tree, Anonymous Types, LINQ, Implicit Typing
- C# 2.0 - Released in September 2005 -
Generics, Anonymous Methods, Nullable Types
- C# 1.0 - Released in January 2002 - Managed Code
Last update: 2015.
Table of Contents
About This Book
►Introduction of C# (C Sharp)
►What Is C#?
Installing .NET Framework 4.6.1 SDK
First Program in C#
C# Program Structure
Data Type and Variables
Logical Expressions and Conditional Statements
Arrays and Loop Statements
Data Type Features
Floating-Point Data Types
Passing Parameters to Methods
Execution Environment Class
Visual C# 2010 Express Edition
C# Compiler and Intermediate Language
Compiling C# Source Code Files
MSBuild - Microsoft Build Engine
Memory Usages of Processes
Multithreading in C#
Async Feature from C# 5
WPF - Windows Presentation Foundation
Partial Classes and Partial Methods
PDF Printing Version