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 tnh ươ
3
.NET Platform
.NET Platform m t framework m i, cung
c p các API (Application Programming
Interface)
.NET Platform cho phép các công ngh kc
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 ki u giá tr . ế
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 th s d ng
toàn b th vi n FCL (Framework Class Library). ư