Why C# in 2020 ? - in brief


C# was developed in 2000 by Andres Hejlsberg who leads the team at Microsoft as a rival to Java. Microsoft first used the name C# in 1988 for a variant of the C language designed for incremental compilation. That project was not completed but the name lives on. The name "C sharp" was inspired by the musical notation where a sharp indicates that the written note should be made a semitone higher in pitch. 

The most recent version is 8.0, which was released in 2019 alongside Visual Studio 2019 version 16.3. Its development team is currently led by Mads Torgersen.

C# is,

  • Simple
    • It is like a complexity removed version of Java or C++.
    • Similar to Java.
  • Modern
    • Modern features such as exception handling, garbage collection, extensible data types, and code security are features that are expected in a modern language. C# contains all of these.
    • These features are updated recently.
  • Object-Oriented
  • Powerful & Flexible 
    • Diverse as creating word processors, graphics, spreadsheets, and even compilers for other languages.
    • Visual Studio is a powerful IDE for C# development.
  • Popular & promising future with Microsoft.
  • Strongly Typed

C# is used to build,

These are the C# project types that can build with C# in Visual Studio,
  • Games, AR/ VR applications with Unity
  • Desktop applications
    • UWP
    • WPF
    • Xamarine/Xamarine Forms for Mac & Windows 
  • Web Applications
    • ASP.NET
    • ASP.NET Core
  • Native Mobile Applications (Android, iOS)
    • Xamarine
    • Xamarine Forms
  • Cloud Functions
    • Azure Functions
    • AWS Lambda
  • Console Apps
  • watchOS, tvOS, Android Wear Apps
  • IOT applications
  • AI & ML applications
  • Libraries & Components
  • Backend services
  • etc..

Summery


Learning C# will be beneficial for your future in 2020.
With C# you can build variety of applications for multiple plaforms. If you are a Microsoft or a Unity developer you will be not able to live without C#. 
This example from LOTR will give you a brief idea about C#.

I hope you enjoyed it. I look forward to seeing your feedback.

references - 

Comments

Post a Comment

Popular posts from this blog

An Overview of Sri Lanka's Multilingual Heritage

MS SQL Server with AWS RDS - Connect your local Relational Database to Cloud

Team Building activities to improve Motivation