C# is an object-oriented programming language developed by Microsoft for building robust applications that run on the .NET framework. It enables developers to create a variety of applications including Windows client applications, web applications, web services, and more. Some key features of C# include automatic garbage collection, generics, lambda expressions, LINQ, and support for properties, events, and multithreading. The language has undergone several versions with new features added over time.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
65 views
C# Overview
C# is an object-oriented programming language developed by Microsoft for building robust applications that run on the .NET framework. It enables developers to create a variety of applications including Windows client applications, web applications, web services, and more. Some key features of C# include automatic garbage collection, generics, lambda expressions, LINQ, and support for properties, events, and multithreading. The language has undergone several versions with new features added over time.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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