Tải bản đầy đủ (.pdf) (5 trang)

Dạng bài tập về Micosoft.NET- P3 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (207.73 KB, 5 trang )

Các bài tập Microsoft .NET 11
OS. Nhưng bây giờ .NET dùng một process độc lập để làm việc garbage
collection. Cái phản ứng phụ của việc này là khi ta đã Dispose một
Object rồi, ta vẫn không biết chắc chắn chừng nào nó mới thật sự biến
mất. Vì garbage collector là một low priority process làm việc trong
background, chỉ khi nào system memory gần cạn nó mới nâng cao
priority lên. Dĩ nhiên, nếu muốn, ta có thể đòi hỏi system Dispose một
Object ngay lập tức.
Assembly
.NET application xây dựng từ các assemblies. Mỗi assembly phải có một
manifest. Có thể nó nằm riêng trong một file hay nằm bên trong một
module. Manifest chứa những metadata sau đây:
• Tên và Version number của assembly
• Những assembly khác (kể cả version number của
assembly) mà assembly này tùy thuộc vào để chạy
Các bài tập Microsoft .NET 12
• Types (classes và members) mà assembly này cho
xuất khẩu
• Assembly này đòi hỏi điều kiện an ninh nào (security
permissions)
Manifest cho phép ta dùng hơn một version của assembly (tương đương
với DLL trước đây) cùng một lúc. Từ đây không còn register DLL nữa.
Thay vào đó, ta chỉ cần copy các assembly vào một subfolder /bin của
chương trình chính.
Quyết định của bạn
Sau khi biết qua về .NET, câu hỏi bạn sẽ đặt ra là bạn có nên học lập trình
trên .NET hay không. Nói chung, về lập trình có nhiều tôn giáo như
VC++/Java, VB6, Delphi v.v Bạn có thể chọn giữa C# và VB.NET.
Đối với VB6 programmers, học lập trình VB.NET sẽ mất một thời gian,
nhưng không khó. Nên nhớ rằng .NET không phải chỉ cho ta các ngôn
ngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vào


mục tiêu hơn là cách thức. Các lợi ích .NET cống hiến cho bạn cách thực
tiển là:
• Kỹ thuật .NET sẽ hoành hành trên giang hồ trong từ 5
đến 10 năm tới.
• Tính trung bình, lập trình trong .NET sẽ tiết kiệm thì
giờ cho bạn từ 25% đến 50% so với trước đây. Lý do
là trong .NET bạn sẽ nghiên cứu để dùng component
nào nhiều hơn là thật sự viết code. Hơn nữa, hầu như
code nào bạn cần phải viết, bạn sẽ dùng nó lại trong
tương lai. Và bảo trì .NET code thì lại càng khỏe hơn
trước đây, vì chính bạn có viết bao nhiêu code (có thể
bị bugs) đâu mà bảo trì.
Do đó, có lẽ trong tương lai .NET programmers chúng ta sẽ ngủ đến 10
giờ sáng mới thức, một ngày chỉ cần làm việc vài tiếng, rảnh rang để làm
vườn, câu cá.
Trong bài tới ta sẽ học về Visual Studio.NET interface và bắt đầu viết thử
một program Demo .
Các bài tập Microsoft .NET 13
Bài 2
Visual Studio.NET
Visual Studio.NET
Để chạy VisualStudio.NET bạn cần phải Set Time của Windows lại trước
cuối tháng 7,2001, eg: 1-July-2001.
Visual Studio.NET Beta 2 hiện nay có Service Pak 2, nó cho phép ta
dùng Visual Studio.NET Beta 2 sau ngày 31-July-2001, tức là không có
time-bomb. Nếu VS.NET version của bạn bị giới hạn về thời gian nói
trên, từ trong VS.NET bạn có thể download Service Pak 2 để cài đặt bằng
cách dùng IDE Menu Command Help | Check for Updates.
Có hai cách để bắt đầu một project mới trong VS.NET. Hoặc Click New
Project trong trang Web StartPage như dưới đây:

Hoặc dùng Menu command File | New | Project giống như trong VB6
IDE:
Các bài tập Microsoft .NET 14
Khi Add New Project, Name sẽ là subfolder name của New Project. Bạn
có thể chọn VB.NET, C# hay VC++.NET project. Trong tương lai chúng
ta sẽ chỉ nhắm vào VB.NET và C# thôi. Ngoài ra SetUp and Deployment
bây giờ là một loại project nằm trong IDE của Visual Studio.NET, ta
không cần phải chạy riêng chương trình Package and Deployment bên
ngoài VB6 IDE như trước đây.
Solution trong VS.NET có thể chứa hơn một Project và bao gồm tất cả
những files bạn liệt ra là cần thiết cho Solution. Nếu một trong những
files ấy bị thay đổi bên ngoài VS.NET, khi VS.NET khám phá ra nó sẽ
load vào trong VS.NET cho bạn nếu bạn đồng ý.
Các bài tập Microsoft .NET 15
Để mở một Solution/Project có sẵn, bạn có thể click link của tên project
trên trang StartPage, hay dùng Menu command File | Open | Project ,
hay Menu Command File | Recent Projects.
Visual Studio.NET IDE

×