What can C# be used for? - Tamer Öz

abashedwhimsicalΛογισμικό & κατασκευή λογ/κού

2 Νοε 2013 (πριν από 3 χρόνια και 9 μήνες)

102 εμφανίσεις

Visual C
#

Tamer Öz

Microsoft MVP


Visual C#

Editor in
Chief



Yazgelistir.com


www.tameroz.com | @
oztamer

C
# Language Design


Language
Design
leaded

by

Anders

Hejlsberg
(Pascal,
Delphi

compiler

design

and

J
++ language design)

ECMA* and ISO** standards

Med
ium

Level Language

Simple, modern,
object

oriented

Memory
managed

High
Performance

Designed

for

servers

and

embedded

systems

Contains

wide

range

of
methods

from

simplest

to
ones

interacts

with

os

Syntax

designed

like

C
and

C
++

*
European

Computer

Manufacturers

Association

*
International
Organization

for

Standardization

C# 1.0

January

2002

.Net Framework 1.0

Visual
Studio

2002

Managed

Code

C# 1.2

April

2003

.Net Framework 1.1

Visual
Studio

2003

Managed

Code

C# 2.0

November

2005

.Net Framework 2.0

Visual
Studio

2005

Generics

Nullable

Types

Partial

Types

Anonymous

Methods

C# 3.0

November

200
7

.Net Framework 3.5

Visual
Studio

2008

Anonymous

Types

Extension Methods

LINQ

Partial Methods

C# 4.0

April

2010

.Net Framework 4.0

Visual
Studio

2010

Dynamic

Named
&

Optional Arguments

C# 5.0

August

2012

.Net Framework 4.5

Visual
Studio

2012

Async

Evolution of
C#

1.0

(January 20
0
2)


Managed

Code

2.0

(November
2005)


Generics


Nullable

Types


Partial

Types


Anonymous

Methods

3.0 (
November

2007)


Anonymous

Types


Extension

Methods


LINQ


Partial

Methods

4.0 (
April

2010)


Dynamic


Named

&

Optional

Arguments

5.0 (
August

2012)


ASYNC

What
can
C
#

be
used for?

WEB

MOBILE

OTHER

CLOUD

What can
C#

be
used for?


Desktop
&
Windows 8 Applications


SOA Services


Office
Add
-
Ins

&
Libraries


Games


Embedded Systems


Azure

Web


Azure

Services


Windows Phone


XNA


WEB


ASP.NET


ASP.NET MVC

WEB

MOBILE

OTHER

CLOUD

C#
&
.Net

Framework Architecture


Why C#

Managed

Code

High Performance

Object
Oriented

Unique

Features

Frequent

Updates

Visual
Studio

Support
s

Enterprise Architecture

Easy

To
Code

Rich

Resources

for

Developers

Rich 3
rd

party components and libraries

THANK YOU

Tamer Öz

Microsoft MVP


Visual C#

Editor in
Chief



Yazgelistir.com


www.tameroz.com | @
oztamer