About

C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft within its .NET initiative led by Anders Hejlsberg. This tutorial will teach you basic C# programming and will also take you through various advanced concepts related to C# programming language.

Audience

This tutorial has been prepared for the beginners to help them understand basic C# programming

Prerequisites

C# programming is very much based on C and C++ programming languages, so if you have a basic understanding of C or C++ programming, then it will be fun to learn C#.

Lesson 1: c# – overview

Lesson 2: c# – environment

Lesson 3: c# – program structure

Lesson 4: c# – basic syntax

Lesson 5: c# – data types

Lesson 6: c# – type conversion

Lesson 7: c# – variables

Lesson 8: c# – constants and literals

Lesson 9: c# – operator

Lesson 10: c# – decision making

Lesson 11: c# – loops

Lesson 12: c# – encapsulation

Lesson 13: c# – methods

Lesson 14: c# – arrays

Lesson 14: c# – arrays

Lesson 15: c# – strings

Lesson 16: c# – structures

Lesson 17: c# – enums

Lesson 18: c# – classes

Lesson 19: c# -inheritance

Lesson 20: c# polymorphism

 

Lesson 21: c# – operator overloading

Lesson 22: c# – interfaces

Lesson 23: c# – namespaces

Lesson 24: c# – preprocessor directives

Lesson 25: c# – regular expressions

Lesson 26: c# – exception handling

Lesson 27: c# – file i/o

Lesson 28: c# – attributes

Lesson 29: c# – reflection

Lesson 30: c# – properties

Lesson 31: c# – indexers

Lesson 32: c# – delegates

Lesson 33: c# – events

Lesson 34: c# – collections

Lesson 35: c# – generics

Lesson 36: c# – anonymous methods

Lesson 37: c# – unsafe codes

Lesson 38: c# – multithreading

Lesson 39: c# – useful resources

Lesson 40: c# – overview