C# Tutorial

tutorial and example
tutorial and example

The C# Tutorial provides basic and advanced knowledge of C# . This will help the beginners as well as professionals in learning just more then enough about C#, A Programming language developed by Microsoft .

The tutorial includes all the basic and advanced topics of C# which are Control statements, Loops, Functions, OOPS Concepts, MultiThreading,  Collections and many more . it will not only cover point to point theoretical concepts but the practical examples and logical Programs too .

Prerequisite

You must have the knowledge of C and some oops concepts before learning C#.

Audience

The tutorial will help beginners as well as professionals who are seeking for a change in their daily life general purpose programming language.

Index Title
Tutorial C# First Application
Tutorial C# Variables
Tutorial C# Data Types
Tutorial C# Operators
Tutorial C# Keywords
Tutorial C# If Statements
Tutorial C# Switch Statements
Tutorial C# for Loop
Tutorial C# While Loop
Tutorial C# do While loop
Tutorial C# Jump Statements
Tutorial C# Function
Tutorial C# functions with out variable
Tutorial C# Arrays
Tutorial C# Function call by value
Tutorial C# Call by reference
Tutorial C# Passing array to function
Tutorial C# Multidimensional Arrays
Tutorial C# Jagged Arrays
Tutorial C# Params
Tutorial C# Array Class
Tutorial C# Command Line Arguments
Tutorial C# Object and classes
Tutorial C# Constructors
Tutorial C# Destructor
Tutorial C# this Keyword
Tutorial C# static field
Tutorial C# static class
Tutorial C# Static Constructor
Tutorial C# Structs
Tutorial C# enum
Tutorial C# Properties
Tutorial C# Inheritance
Tutorial C# Multilevel Inheritance
Tutorial C# Aggregation
Tutorial C# Member overloading
Tutorial C# Method Overriding
Tutorial C# Base
Tutorial C# Polymorphism
Tutorial C# Sealed
Tutorial C# Abstraction
Tutorial C# Interface
Tutorial C# Namespace
Tutorial C# Access Modifiers
Tutorial C# Encapsulation
Tutorial C# String

What is C#?

C# (Pronounced as see-sharp) is a general purpose object oriented programming language developed by Microsoft in the year of 2002 . The latest version of the language was released  as C# 7.2 along with Visual studio 2017 version 15.5 .

C# is approved by ECMA, ISO as a standard . C# is designed for CLI which stands for common language infrastructure (Executable code and run time environment ).

C# is influenced by C, C++, java, Pascal and many other object oriented programming languages.

Using C# we can develop following Applications

  1. Window applications
  2. Web applications
  3. Distributed applications
  4. Web service applications
  5. Database applications etc.

History of C#

History of C# is very interesting to know. In January, 1999 Anders Hejlsberg formed a team to build a C like object oriented programming language. At the time of creation they named the project as COOL which was abbreviated as C-like object oriented language but due to trademark reasons, they refused the name and renamed it as C# which means an addition to C++  and  was inspired by musical notation where a sharp indicates that the written note should be made a semitone higher in pitch.

The sharp symbol also represents four addition ‘+’ signs which shows C# as an addition to C++ programming language.

Version Details

Version Release Date
C# 1.0 January, 2002
C# 1.1 and C# 1.2 April, 2003
C# 2.0 November, 2005
C# 3.0 November, 2007
C# 4.0 April, 2010
C# 5.0 August, 2012
C# 6.0 July, 2015
C# 7.0 March, 2017
C# 7.1 August, 2017

C# Features:

C# Provides lot of features which are stated below:

  1. Object Oriented
  2. Simple
  3. Modern programming language
  4. Scalable
  5. Updatable
  6. Type Safe
  7. Rich set of library
  8. Automatic Garbage Collection
  9. Simple Multi Threading
  10. Component Oriented
  11. Fast speed