Thông tin tài liệu:
Dạng bài tập về Micosoft.NET- P3: 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ìnhtrê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ônngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vàomục tiêu hơn là cách thức....
Nội dung trích xuất từ tài liệu:
Dạng bài tập về Micosoft.NET- P3Các bài tập Microsoft .NET 11OS. Nhưng bây giờ .NET dùng một process độc lập để làm việc garbagecollection. Cái phản ứng phụ của việc này là khi ta đã Dispose mộtObject rồi, ta vẫn không biết chắc chắn chừng nào nó mới thật sự biếnmất. Vì garbage collector là một low priority process làm việc trongbackground, chỉ khi nào system memory gần cạn nó mới nâng caopriority lên. Dĩ nhiên, nếu muốn, ta có thể đòi hỏi system Dispose mộtObject ngay lập tức.Assembly.NET application xây dựng từ các assemblies. Mỗi assembly phải có mộtmanifest. Có thể nó nằm riêng trong một file hay nằm bên trong mộtmodule. 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ạyCá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 đươngvớ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ủachương trình chính.Quyết định của bạnSau 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ìnhtrê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ônngữ lập trình, mà cả một hệ thống triển khai phần mềm chú trọng vàomụ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ựctiể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 10giờ 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àmvườ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.NETVisual Studio.NETĐể chạy VisualStudio.NET bạn cần phải Set Time của Windows lại trướccuố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 tadù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óitrên, từ trong VS.NET bạn có thể download Service Pak 2 để cài đặt bằngcá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 NewProject trong trang Web StartPage như dưới đây:Hoặc dùng Menu command File | New | Project giống như trong VB6IDE:Các bài tập Microsoft .NET 14Khi Add New Project, Name sẽ là subfolder name của New Project. Bạncó thể chọn VB.NET, C# hay VC++.NET project. Trong tương lai chúngta sẽ chỉ nhắm vào VB.NET và C# thôi. Ngoài ra SetUp and Deploymentbây giờ là một loại project nằm trong IDE của Visual Studio.NET, takhông cần phải chạy riêng chương trình Package and Deployment bênngoà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ữngfiles ấ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 projecttrên trang StartPage, hay dùng Menu command File | Open | Project ,hay Menu Command File | Recent Projects.Visual Studio.NET IDE ...