C# v
C# và
àki
kiế
ến tr
n trú
úc .
c .NET. C#
NET. C# cơ b
cơ b
n
n -
-
Editor:
Editor: Đo
Đoà
àn Quang Minh
n Quang Minh 1
1
C# and .NET Framework
C# and .NET Framework
B
Bà
ài 1:
i 1: C Sharp
C Sharp v
và
àk
ki
iế
ến
ntr
trú
úc
c.NET.
.NET.
C#
C# cơ
cơb
b
n
n
Đo
Đoà
àn Quang Minh
n Quang Minh
minhdqtt@gmail.com
minhdqtt@gmail.com
http
http://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update: 30.
30. December
December 2006
2006
C# v
C# và
àki
kiế
ến tr
n trú
úc .
c .NET. C#
NET. C# cơ b
cơ b
n
n -
-
Editor:
Editor: Đo
Đoà
àn Quang Minh
n Quang Minh 2
2
M
M
c l
c l
c
c
M
M
i
iquan
quan h
h
gi
gi
a
aC#
C# v
và
à.NET
.NET
The Common Language Runtime
The Common Language Runtime
Assemblies
Assemblies
C
Cá
ác
c
ng
ng d
d
ng
ng s
s
d
d
ng
ng C#
C#
Nh
Nh
c
cl
l
i
iki
kiế
ến
nth
th
c
cC# (
C# (c
cú
úph
phá
áp
pC++)
C++) căn
căn
b
b
n
n
C# v
C# và
àki
kiế
ến tr
n trú
úc .
c .NET. C#
NET. C# cơ b
cơ b
n
n -
-
Editor:
Editor: Đo
Đoà
àn Quang Minh
n Quang Minh 3
3
M
M
i
iquan
quan h
h
gi
gi
a
aC#
C# v
và
à.NET
.NET
C# l
C# là
àm
m
t ngôn ng
t ngôn ng
l
l
p tr
p trì
ình m
nh m
i nh
i nh
t, hi
t, hi
n đ
n đ
i
i
nh
nh
t,
t, đư
đư
c thi
c thiế
ết k
t kế
ếnh
nh
m m
m m
c tiêu:
c tiêu:
Ph
Phá
át tri
t tri
n, tri
n, tri
n khai c
n khai cá
ác
c
ng d
ng d
ng trên n
ng trên n
n .NET
n .NET
Ph
Phá
át tri
t tri
n c
n cá
ác
c
ng d
ng d
ng d
ng d
a trên c
a trên cá
ách ti
ch tiế
ếp c
p c
n
n
hư
hư
ng đ
ng đ
i tư
i tư
ng.
ng.
Ch
Chú
úý
ý: C# l
: C# là
àm
m
t ngôn ng
t ngôn ng
l
l
p tr
p trì
ình, không ph
nh, không ph
i
i
l
là
àm
m
t th
t thà
ành ph
nh ph
n c
n c
a .NET. Tuy nhiên, hi
a .NET. Tuy nhiên, hi
u
u
qu
qu
trong l
trong l
p tr
p trì
ình v
nh v
i .NET ph
i .NET ph
thu
thu
c v
c và
ào hi
o hi
u
u
qu
qu
l
l
p tr
p trì
ình C#
nh C#
C# v
C# và
àki
kiế
ến tr
n trú
úc .
c .NET. C#
NET. C# cơ b
cơ b
n
n -
-
Editor:
Editor: Đo
Đoà
àn Quang Minh
n Quang Minh 4
4
The Common Language Runtime
The Common Language Runtime
H
H
t
tnhân
nhân c
c
a
a.NET
.NET l
là
àmôi
môi trư
trư
ng
ng th
th
c
cthi
thi
l
l
nh
nh,
, g
g
i
il
là
à
Common Language Runtime
Common Language Runtime (
(CLR
CLR) hay
) hay .NET runtime
.NET runtime.
.
Trư
Trư
c
ckhi
khi th
th
c
cthi
thi b
b
i
iCLR,
CLR,
ngu
ngu
n
nc
c
n
nđư
đư
c
cbiên
biên
d
d
ch
ch ra
ra ngôn
ngôn ng
ng
trung
trung gian
gian g
g
i
il
là
àMicrosoft
Microsoft
Intermediate Language
Intermediate Language (
(MS
MS-
-IL
IL)
)
Ưu
Ưuđi
đi
m
m:
:
Không
Không ph
ph
thu
thu
c
cv
và
ào
on
n
n
n(platform): .NET
(platform): .NET c
có
óth
th
ch
ch
y
ytrên
trên
Windows
Windows ho
ho
c
ctrên
trên Linux;
Linux;
Tăng
Tăng hi
hi
u
usu
su
t
tth
th
c
cthi
thi:
: kh
khá
ác
cv
v
i
iJava, CLR
Java, CLR l
là
àb
b
biên
biên d
d
ch
ch
Just
Just-
-In
In-
-Time
Time:
:
IL
IL đư
đư
c
cbiên
biên d
d
ch
ch t
t
c
cth
th
i
isang
sang
m
má
áy
ykhi
khi
th
th
c
cthi
thi chương
chương tr
trì
ình
nh;
;
Kh
Kh
năng
năng biên
biên d
d
ch
ch nhi
nhi
u
ungôn
ngôn ng
ng
kh
khá
ác
cnhau
nhau: C#, VB.NET,
: C#, VB.NET,
C++ .NET, J#...
C++ .NET, J#...
Xem
Xem thêm
thêm http://www.thanglongonline.net/forum/cmd/0/thread/28ddc5f6
http://www.thanglongonline.net/forum/cmd/0/thread/28ddc5f6-
-
acea
acea-
-4190
4190-
-a75f
a75f-
-076cb24e13e6/tab.aspx
076cb24e13e6/tab.aspx
C# v
C# và
àki
kiế
ến tr
n trú
úc .
c .NET. C#
NET. C# cơ b
cơ b
n
n -
-
Editor:
Editor: Đo
Đoà
àn Quang Minh
n Quang Minh 5
5
Intermediate Language
Intermediate Language
Ki
Ki
u
ud
d
li
li
u
ud
dù
ùng
ng chung
chung (
(Common Type System
Common Type System
CTS
CTS):
):
L
Là
àt
t
p
pc
cá
ác
cki
ki
u
ud
d
li
li
u
uđư
đư
c
cđ
đ
nh
nh ngh
nghĩ
ĩa
as
s
n
ntrong
trong IL,
IL, d
dù
ùng
ng chung
chung gi
gi
a
a
c
cá
ác
cngôn
ngôn ng
ng
(C#, VB.NET,
(C#, VB.NET,
).
).
Chia
Chia l
là
àm
mhai
hai t
t
p
p:
: d
d
li
li
u
uki
ki
u
utham
tham tr
tr
v
và
àd
d
li
li
u
uki
ki
u
utham
tham chi
chiế
ếu
u(
(value
value
type
type v
và
àreference type
reference type)
)
Đ
Đ
c
ct
t
ngôn
ngôn ng
ng
chung
chung (
(Common Language Specification
Common Language Specification
CLS
CLS)
)
T
T
p
pcon
con c
c
a
aCTS
CTS m
mà
àt
t
t
tc
c
c
cá
ác
cngôn
ngôn ng
ng
đ
đ
u
uph
ph
i
ih
h
tr
tr
Đ
Đ
c
ct
tí
ính
nh c
c
a
aIL:
IL:
H
H
tr
tr
hư
hư
ng
ng đ
đ
i
itư
tư
ng
ng v
và
àgiao
giao ti
tiế
ếp
p:
: b
b
n
nthân
thân IL
IL l
là
àngôn
ngôn ng
ng
hư
hư
ng
ng
đ
đ
i
itư
tư
ng
ng ho
hoà
àn
nto
toà
àn
n.
. C
Có
óh
h
tr
tr
giao
giao ti
tiế
ếp
p(interface)
(interface)
X
X
t
t
đ
đ
ng
ng tham
tham bi
biế
ến
nv
và
àtham
tham tr
tr
(
(t
tí
ính
nh năng
năng c
c
a
aCTS).
CTS).
É
Ép
pki
ki
u
ut
t
đ
đ
ng
ng v
và
àan
an to
toà
àn
n
C
Cá
ác
ct
tí
ính
nh năng
năng đ
đ
c
cbi
bi
t
t:
:
B
B
thu
thu gom
gom r
rá
ác
c:
: t
t
đ
đ
ng
ng qu
qu
n
n
b
b
nh
nh
An
An to
toà
àn
n:
: qu
qu
n
n
ti
tiế
ến
ntr
trì
ình
nh d
d
a
atrên
trên t
tà
ài
ikho
kho
n
n