Sự khác biệt chính: VB là viết tắt của Visual Basic. Đây là ngôn ngữ lập trình cấp cao của Microsoft, được sử dụng để phát triển nhanh các chương trình dựa trên Windows. VB.NET là viết tắt của Visual Basic Network En bật Technologies. Đây là một trong những ngôn ngữ cho .NET framework của Microsoft. Ngôn ngữ này đã được tạo riêng cho các nhà phát triển VB. Nó thuộc về loại ngôn ngữ lập trình máy tính hướng đối tượng được triển khai trên .NET framework. VB.NET được coi là một phiên bản phát triển của Visual Basic. Tuy nhiên, VB.Net đã được tái cấu trúc để bao gồm nhiều tính năng mới như cải thiện an toàn loại, ngôn ngữ được sắp xếp hợp lý, các gói biểu mẫu có chứa Windows Forms và Web Forms, v.v.
VB.NET bổ sung các chức năng và tính năng khác nhau như bao gồm thừa kế hướng đối tượng thực sự (thậm chí thừa kế đối tượng ngôn ngữ chéo), quá tải, luồng tự do, kiểm tra loại nghiêm ngặt và môi trường phát triển chia sẻ mới. Có rất nhiều thay đổi trong vb.net. Các thủ tục thuộc tính trong vb6 được viết bằng cách sử dụng Get và Let, trong khi trong VB.NET, Get và Set được sử dụng. Không giống như VB, VB.NET không sử dụng các từ khóa như Gosub và DefType.
So sánh giữa VB 6.0 và VB.net:
VB | VB.NET | |
Định nghĩa | VB là viết tắt của Visual Basic. Nó là một ngôn ngữ lập trình cấp cao được sử dụng để phát triển nhanh các chương trình dựa trên Windows. | VB.NET là viết tắt của Công nghệ hỗ trợ mạng Visual Basic. Đây là một trong những ngôn ngữ cho .NET framework của Microsoft. Ngôn ngữ này đã được tạo riêng cho các nhà phát triển VB. Nó thuộc về loại ngôn ngữ lập trình máy tính hướng đối tượng được triển khai trên .NET framework. |
Kiểu | Thông dịch viên dựa trên ngôn ngữ | Ngôn ngữ biên dịch |
Thời gian chạy | Thời gian chạy VB | Đặc tả ngôn ngữ chung |
Nhập ngôn ngữ an toàn | Không | Vâng |
Ứng dụng đa luồng | Không thể được phát triển | Có thể phát triển |
Xử lý dữ liệu | Giao thức DAO, sau đó là RDO, theo sau là ADO (ActiveX Data Object) | Dữ liệu được xử lý bằng ADO.net |
Ngôn ngữ | Một ngôn ngữ dựa trên đối tượng | Một ngôn ngữ hướng đối tượng thực sự |
Thông số đi qua | Hầu hết được thông qua tham chiếu | Mặc định là truyền theo giá trị |
Đối tượng hỗ trợ thuộc tính mặc định | Vâng | Không |
Thay thế xong | Bộ sưu tập QBColor, RGB DateAdd, DateDiff, DatePart, DateSerial, DateValue, TimeSerial, TimeValue | System.Collection System.Drawing.Color Được thay thế bởi các thành phần trong System.DateTime |
Khai báo kiểu cấu trúc / người dùng định nghĩa | khai báo bằng cấu trúc Kiểu ... Loại kết thúc | khai báo bằng cấu trúc ... Kết cấu cấu trúc |