3. .NET Framework
A programming infrastructure created by Microsoft for
building, deploying, and running applications and services
that use .NET technologies, such as desktop applications
and Web services.
4. Release history - .NET ?
https://en.wikipedia.org/wiki/.NET_Framework
5. .NET Core
.NET Core is the modular and high performance
implementation of .NET for creating web applications and
services that run on Windows, Linux and Mac.
It is open source and it can share the same code with .NET
Framework and Xamarin apps.
6. 2001 2004 Today2008 2012 2014
Shared Source “Rotor”
Mono
.NET Reference Source
ASP.NET Open Sourced
TypeScript
.NET Foundation
.NET Core - Open Sourced
Roslyn
.NET Core everywhere
Xamarin OSS
.NET Core RTM June 27th
16. C# (pronounced "C sharp") is a programming language that is designed for building
a variety of applications that run on the .NET Framework.
C# is simple, powerful, type-safe, and object-oriented. The many innovations in C#
enable rapid application development while retaining the expressiveness and
elegance of C-style languages.
C#
17. The following reasons make C# a widely used professional language:
• It is a modern, general-purpose programming language
• It is object oriented.
• It is component oriented.
• It is easy to learn.
• It is a structured language.
• It produces efficient programs.
• It can be compiled on a variety of computer platforms.
• It is a part of .Net Framework.
Why C# ?
18. Although C# constructs closely follow traditional high-level languages, C and C++
and being an object-oriented programming language.
It has strong resemblance with Java, it has numerous strong programming features
that make it endearing to a number of programmers worldwide.
C# features
19. Following is the list of few important features of C#:
• Boolean Conditions
• Automatic Garbage Collection
• Standard Library
• Assembly VersioningDelegates and Events Management
• Easy-to-use GenericsConditional Compilation
• Simple Multithreading
• LINQ and Lambda Expressions
• Integration with Windows
C# features
The standard library allows us to innovate much more quickly and those innovations are picked up by all the platforms. Tooling innovation affects both app models & standard library