Các bài tp Microsoft .NET 1
MC LC
Bài 1 Microsoft .NET Framework.................................................................................2
Bài 2 Visual Studio.NET .............................................................................................13
Bài 3 Nhng khác bit gia VB.NET vi VB6 ...........................................................37
Bài 4 Nhng chc năng Đối Tượng mi ca VB.NET (phn I)..................................59
Bài 5 Nhng chc năng Đối Tượng mi ca VB.NET (phn II) ................................68
Bài 6 Nhng chc năng Đối Tượng mi ca VB.NET (phn III)...............................82
Bài 7 Nhng chc năng Đối Tượng mi ca VB.NET (phn IV)...............................95
Bài 8 Nhng chc năng mi trong giao din ca s ca VB.NET (phn I)..............112
Bài 9 Nhng chc năng mi trong giao din ca s ca VB.NET (phn II).............124
Bài 10 Nhng chc năng mi trong giao din ca s ca VB.NET (phn III) .........134
Bài 11 Nhng chc năng mi trong giao din ca s ca VB.NET (phn IV).........144
Bài 12 Nhng chc năng mi trong giao din ca s ca VB.NET (phn V) ..........161
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Tìm hiểu về Microsoft . NET Framework và sự khác biệt giữa VB.NET
với VB6
Các bài tp Microsoft .NET 2
Bài 1
Microsoft .NET Framework
Cài đặt Visual Studio.NET Beta 2
Visual Studio.NET nm trong 3 CDs, gm có 4 files:
EN_VS_NET_BETA2_WINCUP.exe
EN_VS_NET_BETA2_CD1.exe
EN_VS_NET_BETA2_CD2.exe
EN_VS_NET_BETA2_CD3.exe
Chy EN_VS_NET_BETA2_WINCUP.exe để Unzip nó vào mt folder
trong mt harddisk (eg: E:\CD\WINCUP).
Ln lượt chy EN_VS_NET_BETA2_CD1.exe,
EN_VS_NET_BETA2_CD2.exe và EN_VS_NET_BETA2_CD3.exe để
Unzip chúng vào chung mt folder trong mt harddisk (eg: E:\CD ).
Vic Unzip files có th rt lâu, bn phi kiên nhn ch cho đến khi nó kết
thúc. Nếu không, khi cài đặt có th b than phin là thiếu files.
Kế đó, trước hết chy Setup.exe ca Windows Component Update như
dưới đây, click No khi Warning dialog hin ra:
Tiếp theo, chy Setup.exe ca Visual Studio.NET:
Bn nên có CPU Pentium III, 500MHz tr lên, vi 256 MB RAM và ít
nht 10GB Harddisk. V OS bn nên dùng Windows 2000 (Professional
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Các bài tp Microsoft .NET 3
hay Server) hay Windows XP. Lý do chính là các versions Windows này
h tr Unicode và có Internet Information Server (IIS) h tr ASPX để ta
dùng cho ASP.NET.
M các Samples ca QuickStart
Trước khi expand Samples ca Quickstart bn cn phi cài đặt IIS. Nếu
chưa làm vic y bn b CD ca Windows2000 hay WindowsXP vào để
install IIS component.
QuickStart Samples ca .NET Framework cha các gii thích căn bn và
nhiu thí d. Để expand các Samples doubleclick Webpage
Starthere.htm như trong hình dưới đây:
Khi trang Web ca QuickStart hin ra, click QuickStart, tutorials and
samples ri sau đó theo ch dn tng bước.
Trang Framework SDK QuickStart Tutorials cho ta các bài tp ca
ASP.NET, Windows FormsHow Do I...
Nh để nguyên các folders ca Unzipped files (E:\CD, E:\CD\WINCUP),
đừng delete chúng, vì .NET s còn dùng chúng. Ngoài ra, nếu sau này
.NET b corrupted vì conflict vi các application software khác, bn có
th cài đặt .NET li.
Gii hn ca Software Tools hin gi
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Các bài tp Microsoft .NET 4
Architect ca application software hin gi có nói chung ba tng (three
tiers): tng giao din (Presentation Tier), tng gia (Middle Tier) và tng
d kin (Data Tier):
Presentation Tier: Trong desktop Client ta dùng VB6 và ni vi middle
tier qua DCOM. Trong browser based Client ta dùng Javascript hay Java
applet. T browser based Client ta dùng http để ni vi middle tier qua
IIS/ASP (có th dùng COM đây).
Middle Tier: Cha các rules để validate data trên client và các business
rules khác. Ta dùng VB6 đây, nhưng cách trin khai COM vi nhng
Object Oriented Programming concepts rc ri hơn bình thường. Ta phi
thiết kế sao cho các components scale well (dùng cho mi c). Có khi
dùng Microsoft Transaction Server trên Windows NT hay COM+
Services trên Windows 2000. Lp ráp các versions ca components là
mt thách thc ln.
Nhiu khi middle tier còn nói chuyn vi các database qua HTTP, ADO
và CDO (Collaborative Data Objects), .v.v..
Data Tier: Thường là relational database như Microsoft SQL Server hay
Oracle. Ngoài ra còn có Exchange hay các database xưa ca mainframe.
Do đó ta thy:
Desktop tools không thích hp cho Distributed System
hay Internet
Phi dùng nhiu th codes như VB6 Code, VBScript,
JavaScript, Dynamic HTML, Cascading Style Sheet,
VC++, Stored Procedures (Transact-SQL trong
SQLServer hay PL-SQL trong Oracle).
Tùy thuc quá nhiu vào central database: Ngay c ADO dù là tin dng
cũng đòi hi Client luôn luôn connect vi Server. Điu này không thích
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Các bài tp Microsoft .NET 5
hp cho Internet applications, vì bn cht ca Internet là stateless (không
gi trng thái), mi ln cn làm vic mi connect li mt chút thôi.
DLL "Hell": Các ActiveX cn phi được registered
vi Windows Registry, ch có mt version được chp
nhn. Nếu version mi nht ca mt DLL không
compatible vi các versions trước đó mà applications
trên máy đang cn thì có rc ri.
Gii hn ca VB6
Thiếu kh năng inheritance (tha kế) và mt s Object
Oriented features khác.
Kh năng Error handling gii hn: On Error Goto ...,
On Error Resume Next
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com