What is C Sharp Language? C# - High-level Programming Language


C# (C Sharp) is a modern, general-purpose, and object-oriented Programming Language. C# is developed by Microsoft in the year 2000 and is a part of the Microsoft .NET product. C# is widely used to create cross-platform web apps, desktop apps, games, and much more.

Example: A simple program to print Hello codewithmind

using System;
namespace HelloCWMApp
     class HelloCWM
          // Main function
          static void Main(string[] args) 
              // Printing Hello codewithmind  
              Console.WriteLine("Hello CodeWithMind");


CSharp Introduction

C# is a High-level programming language. This programming language depends on some specific environment, tools, which are essential for development of C#. There are is also a framework and IDE's whose are associated with the development in C# programming Language. Let's look in to them one by one.

.Net SDK

The .NET SDK (Software Development Kit) is a set of libraries and tools that allow developers to create .NET applications. The current version of dotnet which is .Net 6 supports cross-platform development which means that applications built in .Net can run on any operating system, for example, MS Windows, Linux, and macOS.

.Net Framework

.NET Framework is a Windows-only version of .NET for building apps that run on Windows. Different types of applications that can be built using the .Net Framework are Windows Desktop Applications, Web-Based Applications, and Web Services.

Integrated Development Environment

CSharp development can be done in any code editor. One important thing that is a prerequisite is the .Net SDK. After installing the .Net SDK you can start programming in C# even in Notepad. But there are some recommendations from platform provider Microsoft. They recommend to use Microsoft Visual Studio which is an IDE for development. MS Visual Studio Code which is a light weight editor is a perfect choice for programming if one rapid development.

CSharp Fundamentals

C# has a variety of tools, libraries and concepts which made it a powerful modern programming language. Let us list down some of core concepts:

Post a Comment

Previous Post Next Post