3.4. Cài đặt chương trình quản lý thiết bị và sự cố tin học
3.4.1.1. Ngôn ngữ lập trình
VB.NET là 1 ngôn ngữ lập trình hướng đối tượng rất mạnh và nó hỗ trợ đầy đủ các đặc trưng của ngôn ngữ hướng đối tượng như là trừu tượng, bao đóng, kế thừa, đa hình, đa luồng và cấu trúc xử lý các exception
Các đặc tính chính của VB .NET: 1. Kế thừa:
Kế thừa là khả năng mà 1 lớp con được dẫn xuất có thể dẫn xuất các đặc tính được trích ra từ 1 lớp cha khác có sẵn. Lớp con có thể override – tức là viết lại 1 phương thức nào đó từ lớp cha để thực hiện thêm 1 số chức năng khác. Trong VB. NET, để khai báo 1 lớp kế thừa từ 1 lớp khác, ta sử dụng từ khóa “ Inherits”. Mặc định thì tất cả các lớp được tạo ra trong VB. NET thì đều có thể được dẫn xuất.
2. Bộ khởi tạo và bộ đóng:
a. Bộ khởi tạo: Là 1 phương thức đặc biệt mà được triệu gọi khi có 1 thể hiện mới của 1 lớp được tạo ra. Bộ khởi tạo được dùng để tạo mới 1 đối tượng của 1 lớp.
b. Bộ đóng: Là phương thức ngược lại với bộ khởi tạo. Được triệu gọi khi 1 đối tượng của 1 lớp được xóa bỏ khỏi bộ nhớ.
3. Overloading:
Overloading là khả năng mà nó cho phép tồn tại các phương thức trùng tên nhau trong cùng 1 lớp nhưng khác các thông số đưa vào. Nói cách khác, nó cho phép người phát triển hệ thống có nhiều cách phát triển khác nhau đối với cùng 1 phương thức. Trong VB .NET thì chúng ta có thể khai báo nhiều phương thức trùng tên miễn sao các thông số đưa vào khác nhau là được. Ví dụ, để overload 1 phương thức tên gọi là Func1() thì ta dùng từ khóa Overloads như sau:
Public Overloads Function Func1() 4. Overriding:
Overriding là khả năng của 1 lớp con có thể viết lại các đặc tính của lớp cha mà nó kế thừa. VB. NET đã đưa ra từ khóa Overrides để nhằm đưa ra 1 hướng phát triển mới cho 1 lớp con được kế thừa từ cha nó. Một phương thức chỉ có thể được overrides khi nó được đánh dấu là Overridable trong lớp cha mà nó được khai báo.
5. Xử lý các ngoại lệ:
Ngoại lệ là các lỗi mà có thể được sinh ra khi chương trình đang chạy. Lỗi này xảy ra thường khó phát hiện vì nó không xảy ra do lỗi cú pháp, mà do sự sai lệch về mặt ý nghĩa của chương trình. Để chương trình có khả năng xử lý được các lỗi loại này, VB .NET hỗ trợ cấu trúc xử lý các ngoại lệ mà trong đó chủ yếu là xử lý các đoạn code có khả năng xảy ra lỗi.
6. Đa luồng:
VB .NET là 1 ngôn ngữ lập trình tiên tiến và nó hỗ trợ mạnh mẽ trong việc phát triển các ứng dụng nhiều luồng.
Đa luồng cho phép 1 chương trình có thể chạy thành nhiều nhánh khác nhau nhằm giảm nhẹ gánh nặng công việc cho CPU – Tính năng này biểu thị mạnh mẽ ở các hệ thống có trang bị CPU xử lý nhiều nhân.