
1
L p trình C# (Sharp)ậ
GV: H Văn Lâmồ
Khoa Tin h c, ĐH Quy Nh nọ ơ

2
Ch ng 1:ươ
C# và ki n trúc c a .NETế ủ
.NET Platform
.NET Framework
D ch ch ng trình ị ươ

3
.NET Platform
.NET Platform là m t framework m i, cung ộ ớ
c p các API (Application Programming ấ
Interface)
.NET Platform cho phép các công ngh khác ệ
nhau ch y trên nó nh : ạ ư
–COM+, ASP, XML
–Các giao th c m i nh SOAP, WSDL …ứ ớ ư
–T p trung vào Internet.ậ

4
.NET Platform
.NET Platform g m 4 thành ph n:ồ ầ
– T p h p các ngôn ng l p trình (C#, VB.NET), t p h p các ậ ợ ữ ậ ậ ợ
công c phát tri n (Visual Studio .NET), th vi n các class ụ ể ư ệ
và Common Language Runtime (CLR).
–T p h p các .NET Enterprise Servers (SQL Server 2005, ậ ợ
Exchange 2005, BizTalk 2005 …)
–Web Service: cho phép s d ng các service này đ xây ử ụ ể
d ng nh ng ng d ng nh b o m t, xác đ nh ng i s ự ữ ứ ụ ư ả ậ ị ườ ử
d ng …ụ
–H tr các thi t b không ph i là máy tính nh đi n tho i di ỗ ợ ế ị ả ư ệ ạ
đ ng, máy ch i đi n t … ộ ơ ệ ử

5
2. .NET Framework
Ch a đ c t CTS (Common Type System) mà t t c ứ ặ ả ấ ả
các thành ph n đ u ph i tuân theo. ầ ề ả
CTS h tr nh ng khái ni m chung nh : l p, ỗ ợ ữ ệ ư ớ
interface, delegate, ki u tham chi u và ki u giá tr . ể ế ể ị
Có CLS (Common Language Specification) - cung
c p các quy t c ph c v cho vi c tích h p ngôn ấ ắ ụ ụ ệ ợ
ng . ữ
Nh ng ch ng trình d ch tho mãn CLS s t o ra ữ ươ ị ả ẽ ạ
các đ i t ng có th thao tác v i nhau. ố ượ ể ớ
Nh ng ngôn ng tho mãn CLS có th s d ng ữ ữ ả ể ử ụ
toàn b th vi n FCL (Framework Class Library). ộ ư ệ

