Você está na página 1de 2

No more be a novice or dummy in C# programming. Start the fun learning NOW in the easiest way ever!

C# is a server side object oriented programming language, pronounced as C Sharp. It enables


developers and programmers to develop robust applications and programs to run within the .Net
Framework. It was developed by Microsoft development team which was led by Anders Hejlsberg.
What can I create or develop using C#?
You cannot only create simple programs and applications using C#, but can do a lot more than that. With
the help of C#, you can create:
Windows Client Applications
Distributed Components
XML Web Services
Database Applications
Client-Server Applications
Web Applications
The list does not end here. You can do a lot more than these. Since C# is a part of the .Net framework, it
is a widely used professional language. Other reasons that make it possible are because C# is:
A Structured Language
Easy to Learn
Object-Oriented
Server-Side Language (widely used these days)
A language that produces efficient programs
Platform Independent
Logic behind C Sharp
Programmers believe in logic wherever they go. They believe that there is logic behind everything
existing around them. So, similarly there is a very apt logic behind the name C Sharp. Ever wondered
why they named it this way? C Sharp is a musical notation every musician is familiar about. Sharp
indicates that the node written should be made a semitone higher in pitch. The Sharp symbol even
indicates that this language is an increment of C++ since the symbol has a ligature of four + signs in a
2x2 grid.
Important Features of C#
Apart from the general features that C# has which include robustness, platform independency, easy to
learn, there are other core and strong features as well that make it endearing to multiple programmers
worldwide. These features are:
Automatic Garbage Collection
Standard Library
Properties and Events
Assembly Versioning
Delegates and Events Management
Easy-to-use Generics
Indexers
Simple Multithreading
Integration with Windows
LINQ (Provides built-in query capabilities) and Lambda Expressions
Version History
In the course of its development, C# has gone through some versions which are:
C# 1.0
C# 1.2
C# 2.0
C# 3.0
C# 4.0
C# 5.0
With every version, new features have been added. A detailed overview of features of every version is:
1.0 1.2 2.0 3.0 4.0 5.0 6.0
First
Version to
be
released
with .Net
1.0
Calls Dispose
on
IEnumerator
Generics,
anonymous
methods
lambda
expressions
Dynamic
Binding
Caller info
attributes
Primary Constructors
iterate blocks extension
methods
Named and
optional
arguments
Async
Programming
initializers for
automatically
implemented
properties
nullable types expression
trees
Embedded
interop types
Uses directives to
import static
members, declaration
expressions,
exception filters,
binary literals and
digit separators,
indexed members
and element
initializers
anonymous
types
COM
Support
Await in Catch and
Finally
implicit typing
query
expressions

Partial
methods

Você também pode gostar