C# | C Sharp Tutorial
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, Multi-Threading, 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
C Sharp Tutorial will help beginners as well as professionals who are seeking for a change in their daily life general purpose programming language.
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
- Window applications
- Web applications
- Distributed applications
- Web service applications
- 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:
- Object Oriented
- Simple
- Modern programming language
- Scalable
- Updatable
- Type Safe
- Rich set of library
- Automatic Garbage Collection
- Simple Multi Threading
- Component Oriented
- Fast speed
C# Tutorial Index
C# Control Statement
- C# If Statements
- C# Switch Statements
- C# for Loop
- C# While Loop
- C# do While loop
- C# Jump Statements
- C# Function
- C# functions with out variable
C# Arrays
C# Function
- C# Function call by value
- C# Call by reference
- C# Passing array to function
- C# Multidimensional Arrays
- C# Jagged Arrays
- C# Params
- C# Array Class
- C# Command Line Arguments
C# Object Class
- C# Object and Classes
- C# Constructors
- C# Destructor
- C# this Keyword
- C# static field
- C# static class
- C# Static Constructor
- C# Structs
- C# enum
- C# Properties
C# Inheritance
- C# Inheritance
- C# Multilevel Inheritance
- C# Aggregation
- C# Member overloading
- C# Method Overriding
- C# Base