C# Tutorial

This tutorial will teach you all about C# programming from very basic for beginner to advance.

What is C# ?

C# is an object-oriented, general-purpose, and modern programming language developed by Microsoft within its .NET initiative led by Anders Hejlsberg and approved by European Computer Manufacturers Association (ECMA) and International Standards Organization (ISO).

When C# was Developed ?

C# was developed during the development of .Net Framework.

What C# is designed for ?

C# is designed for Common Language Infrastructure (CLI), that consists of executable code and runtime environment that allows use of various high-level languages on different computer platforms and architectures.

Why to learn C# ?

Some important reasons that makes people to learn C# programming is listed here:

  • simple and easy to learn
  • modern and for general purpose
  • structured language
  • object oriented
  • component oriented
  • produces an efficient programs
  • part of .Net framework
  • can be compiled on a variety of computer platforms
  • and many more

Features of C#

Some important features of C# Programming are listed here:

  • Boolean Conditions
  • Easy-to-use Generics
  • Automatic Garbage Collection
  • Delegates and Events Management
  • Standard Library
  • Conditional Compilation
  • Indexers
  • Assembly Versioning
  • Properties and Events
  • LINQ and Lambda Expressions
  • Simple Multithreading
  • Integration with Windows
  • and many more

Here is a simple C# Example.

using System;
namespace SimpleCsharpApplication
   class SimpleCsharp
      static void Main(string[] args)
         Console.WriteLine("C# Tutorial at codescracker.com");

This will produce.

C# Tutorial at codescracker.com

You will learn all about C#, one by one, in this tutorial series.


This tutorial is designed and developed for beginner C# programmer.

Therefore, if you are beginner in C# programming, then you can go through the chapters given here of C# to learn it and get some basic knowledge about it.


Before start learning C# or c sharp here, you must have some prior basic skills of computer system or having some fundamental knowledge of computer makes you to feel some better while learning C# here.

But if you have some skills about how to program in any other languages like C, C++ or Java, then you feel very easy to learn C# here.

C# Online Test

« CodesCracker Home Next Tutorial »

Like/Share Us on Facebook 😋