SlideShare a Scribd company logo
Definition , Applications and
example
• First , Let’s Talk About History of it
During the development of the .NET Framework,
the class libraries were originally written using
a managed code compiler system called Simple
Managed C (SMC). In January 1999, Anders
Hejlsberg formed a team to build a new language at the
time called Cool, which stood for "C-like Object Oriented
Language". Microsoft had considered keeping the name
"Cool" as the final name of the language, but chose not
to do so for trademark reasons. By the time the .NET
project was publicly announced at the July
2000 Professional Developers Conference, the language
had been renamed C#, and the class libraries
and ASP.NET runtime had been ported to C#.
• Pronounced "see-sharp." A hybrid of C and C++, it is
a Microsoft programming language developed to
compete with Sun's Java language. C# is an object-
oriented programming language used with XML-
based Web services on the .NET platform and designed
for improving productivity in the development of Web
applications. C# boasts type-safety, garbage collection,
simplified type declarations, versioning and scalability
support, and other features that make developing
solutions faster and easier, especially for COM+ and Web
services. Microsoft critics have pointed to the similarities
between C# and Java.
• Some applications of c# in real life there are a lot but I’ll talk about some only of
them
• Desktop applications. You can create a decent Forms based (or WPF based)
GUI app fairly quickly in C#.
• Windows service. GUI-less code that runs as a service that gets stuff as input,
converts stuff and outputs stuff. I've written a zillion of those, for all sorts of
different 'stuff'.
• Web site code behind. I like the ASP.NET model for writing web pages. Much
cleaner than PHP or JSP, IMHO.
• Web services. Exposing a web service API using C# is straight forward. And
web services are a convenient way to communicate between different processes,
especially if they are running on different machines/operating systems.
• Data access layer. C# is a good language for providing the 'shim' between
application code and the database.

More Related Content

PPTX
Introduction to C# Programming
Sherwin Banaag Sapin
 
PPTX
.Net
Saurabh Kachhia
 
PPTX
Presentation1
Nadine Mourad
 
PPTX
Uses for scripting languages,web scripting in perl
sana mateen
 
PDF
Ten compelling reasons to learn .net framework
JanBask Training
 
PPTX
DotNet Fundamentals
Majdi SAIBI
 
Introduction to C# Programming
Sherwin Banaag Sapin
 
Presentation1
Nadine Mourad
 
Uses for scripting languages,web scripting in perl
sana mateen
 
Ten compelling reasons to learn .net framework
JanBask Training
 
DotNet Fundamentals
Majdi SAIBI
 

What's hot (20)

PPTX
MomentumSI Programming Language Recommendations
Jeff Schneider
 
PPTX
Overview of .Net Framework
Neha Singh
 
PPT
SynapseIndia dotnet development framework
Synapseindiappsdevelopment
 
PPTX
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
PPT
Webhouse
Omprakash Gomaskar
 
PDF
How to contribute textual tooling for apache camel in several id es
Aurélien Pupier
 
PPT
Microsoft.Net Platform Basics
nithinmohantk
 
PDF
Objective-C with respect to C# and Java
Babul Mirdha
 
PPTX
Chapter 1
application developer
 
PPTX
What is dotnet (.NET) ?
Talha Shahzad
 
PDF
The different kind of programming language
Md Amran
 
PPTX
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
PDF
Electron Typescript Single Page Apps
Stuart
 
PPTX
Vb6 vs vb.net....(visual basic) presentation
Iftikhar Ahmad
 
PPT
C#(2)
tomcoh
 
PPT
Introducation to C#
musrath mohammad
 
PDF
Intro to c# (vs. objective c and java)
John Smith
 
PPTX
What is unique in Objective C?
Chetu
 
KEY
Web App Framework at SwapSkills vol28 EN
光一 原田
 
MomentumSI Programming Language Recommendations
Jeff Schneider
 
Overview of .Net Framework
Neha Singh
 
SynapseIndia dotnet development framework
Synapseindiappsdevelopment
 
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
Webhouse
Omprakash Gomaskar
 
How to contribute textual tooling for apache camel in several id es
Aurélien Pupier
 
Microsoft.Net Platform Basics
nithinmohantk
 
Objective-C with respect to C# and Java
Babul Mirdha
 
What is dotnet (.NET) ?
Talha Shahzad
 
The different kind of programming language
Md Amran
 
Introduction to .NET Framework and C# (English)
Vangos Pterneas
 
Electron Typescript Single Page Apps
Stuart
 
Vb6 vs vb.net....(visual basic) presentation
Iftikhar Ahmad
 
C#(2)
tomcoh
 
Introducation to C#
musrath mohammad
 
Intro to c# (vs. objective c and java)
John Smith
 
What is unique in Objective C?
Chetu
 
Web App Framework at SwapSkills vol28 EN
光一 原田
 
Ad

Viewers also liked (8)

PPTX
C# Generics
Rohit Vipin Mathews
 
PPTX
Collections in-csharp
Lakshmi Mareddy
 
PPT
The Dictionary Project
Dictionary Project
 
DOCX
Finaldocumentation
asuadma
 
PPT
Generics Collections
phanleson
 
PPTX
Presentation on mini dictionary using C language
Priya Yadav
 
PPTX
Introduction to .NET Programming
Karthikeyan Mkr
 
PDF
Dotnet basics
Mir Majid
 
C# Generics
Rohit Vipin Mathews
 
Collections in-csharp
Lakshmi Mareddy
 
The Dictionary Project
Dictionary Project
 
Finaldocumentation
asuadma
 
Generics Collections
phanleson
 
Presentation on mini dictionary using C language
Priya Yadav
 
Introduction to .NET Programming
Karthikeyan Mkr
 
Dotnet basics
Mir Majid
 
Ad

Similar to C# (20)

PDF
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
ssuser7f90ae
 
PPTX
c# usage,applications and advantages
mohamed drahem
 
PDF
c
Kislay Raj
 
PDF
c
Kislay Raj
 
PDF
c
Kislay Raj
 
PDF
c
Kislay Raj
 
PDF
c
Kislay Raj
 
PDF
c
Kislay Raj
 
PDF
c
Kislay Raj
 
PPT
Programming with c#
Luis Goldster
 
PPT
Programming in c#
Shehrevar Davierwala
 
PPT
Introduction to C# Language and Applications.ppt
Riannel Tecson
 
PPT
C#.ppt
UmaRaniMondal1
 
PPT
C#.NET
gurchet
 
PDF
What is C#? An Overview of the Powerful Programming Language
LetsUpdateSkills
 
PPTX
Advance C# Programming Part 1.pptx
percivalfernandez3
 
PPT
Introduction to c_sharp
Jayanta Basak
 
PPT
Introduction to c_sharp
HEM Sothon
 
PDF
Advance C# Programming Part 1.pdf
percivalfernandez2
 
DOCX
Event Driven Programming in C#.docx
LenchoMamudeBaro
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
ssuser7f90ae
 
c# usage,applications and advantages
mohamed drahem
 
Programming with c#
Luis Goldster
 
Programming in c#
Shehrevar Davierwala
 
Introduction to C# Language and Applications.ppt
Riannel Tecson
 
C#.ppt
UmaRaniMondal1
 
C#.NET
gurchet
 
What is C#? An Overview of the Powerful Programming Language
LetsUpdateSkills
 
Advance C# Programming Part 1.pptx
percivalfernandez3
 
Introduction to c_sharp
Jayanta Basak
 
Introduction to c_sharp
HEM Sothon
 
Advance C# Programming Part 1.pdf
percivalfernandez2
 
Event Driven Programming in C#.docx
LenchoMamudeBaro
 

Recently uploaded (20)

PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 

C#

  • 2. • First , Let’s Talk About History of it During the development of the .NET Framework, the class libraries were originally written using a managed code compiler system called Simple Managed C (SMC). In January 1999, Anders Hejlsberg formed a team to build a new language at the time called Cool, which stood for "C-like Object Oriented Language". Microsoft had considered keeping the name "Cool" as the final name of the language, but chose not to do so for trademark reasons. By the time the .NET project was publicly announced at the July 2000 Professional Developers Conference, the language had been renamed C#, and the class libraries and ASP.NET runtime had been ported to C#.
  • 3. • Pronounced "see-sharp." A hybrid of C and C++, it is a Microsoft programming language developed to compete with Sun's Java language. C# is an object- oriented programming language used with XML- based Web services on the .NET platform and designed for improving productivity in the development of Web applications. C# boasts type-safety, garbage collection, simplified type declarations, versioning and scalability support, and other features that make developing solutions faster and easier, especially for COM+ and Web services. Microsoft critics have pointed to the similarities between C# and Java.
  • 4. • Some applications of c# in real life there are a lot but I’ll talk about some only of them • Desktop applications. You can create a decent Forms based (or WPF based) GUI app fairly quickly in C#. • Windows service. GUI-less code that runs as a service that gets stuff as input, converts stuff and outputs stuff. I've written a zillion of those, for all sorts of different 'stuff'. • Web site code behind. I like the ASP.NET model for writing web pages. Much cleaner than PHP or JSP, IMHO. • Web services. Exposing a web service API using C# is straight forward. And web services are a convenient way to communicate between different processes, especially if they are running on different machines/operating systems. • Data access layer. C# is a good language for providing the 'shim' between application code and the database.