Sponsored & Brought to you by
The Universal Programming
Language: C#​​​
Kuppurasu Nagaraj
Microsoft MVP
https://in.linkedin.com/in/kuppurasu-nagaraj-94ab9b5b
https://twitter.com/rajkuppu
http://stackoverflow.com/research/developer-survey-2016#technology-most-popular-technologies
Version Visual Studio .Net Framework Year
C# 1.0 Visual Studio .NET 2002 .NET Framework 1.0 January 2002
C# 2.0 Visual Studio .NET 2005 .NET Framework 2.0 November 2005
C# 3.0 Visual Studio .NET 2008 .NET Framework 3.5 November 2007
C# 4.0 Visual Studio .NET 2010 .NET Framework 4 April 2010
C# 5.0 Visual Studio .NET 2012 .NET Framework 4.5 August 2012
C# 6.0 Visual Studio .NET 2015 .NET Framework 4.6 July 2015
C# 7.0 Visual Studio .NET 2017 RC .NET Framework 4.6 November 2016
• Free students
https://www.visualstudio.com/downloads/
https://www.microsoft.com/net/download/core
Desktop Web Cloud
Mobile Gaming
Windows Forms
Universal Windows Apps
Windows Presentation Foundation
Web Forms
MVC
WebAPI
Single Page Application
Azure Cloud Service
Azure WebJob
Azure Mobile Service
Xamarin.Forms
Xamarin.Android
Xamarin.iOS
Unity
CRYENGINE
MonoGame
• .NET Open Source
• Develop high performance applications in less time, on any platform.
https://docs.microsoft.com/en-us/dotnet/articles/csharp/tutorials/index
https://docs.microsoft.com/en-us/dotnet/articles/csharp/whats-new
https://developer.xamarin.com/guides/cross-platform/getting_started/
https://docs.microsoft.com/en-us/azure/
https://developer.microsoft.com/en-us/windows/apps/getstarted
The Universal Programming Language: C#
The Universal Programming Language: C#

The Universal Programming Language: C#

Editor's Notes

  • #3 The following reasons make C# a widely used professional language: Component Oriented. Easy to learn. Structured Language. It produces efficient programs. It can be compiled on a variety of computer platforms. It is a part of .Net Framework
  • #4 .
  • #7 Creating modern applications for Android, iOS, Windows, as well as web applications and cloud services.
  • #12 Host and Run highly available, scalable cloud applications