Visual Basic (VB) là sản phẩm phần mềm của hãng Microsoft. Phiên bản thường sử dụng là VB6.0 (năm 1998), nó là chương trình 32 bit chạy trên các hệ điều hành từ Windows 95 trở đi. Việc tiếp cận lập trình
trên Microsoft Windows với VB tỏ ra rất đơn giản đối với cả những
VB là ngôn ngữ lập trình phát triển từ ngôn ngữ Basic (Beginer All-purpose Symbolic Intruction Code), một ngôn ngữ lập trình đơn giản dễ hiểu dễ học. Nó được viết ra cho những khoa học gia, những người không có thời gian học lập trình điện toán.
VB hỗ trợ phương pháp tạo giao diện đồ họa người dùng
(Graphical User Interface viết tắt là GUI). VB có sẵn các bộ phận hình
ảnh, gọi là control, chúng ta có thể tùy ý sắp đặt trên một khung hình, gọi
là form. Rất dễ dàng để tạo ra một giao diện bắt mắt và trực quan cho
người sử dụng. VB sử dụng phương pháp lập trình hướng đối tượng,
người lập trình làm việc với các đối tượng cùng các thuộc tính, phương thức và sự kiện của nó.
*Khả năng lập trình với các cổng vào ra của Visual Basic.
Trong môi trường Dos việc truy cập trực tiếp đến cổng vào ra được thực hiện rất dễ dàng. Các ngôn ngữ từ Assembly, Pascal, C đều hỗ trợ đầy đủ các hàm truy cập trực tiếp cổng. Nhưng trong môi trường
Windows95/98 việc truy cập trực tiếp đến các cổng vào ra trở nên khó khăn. Để truy cập trực tiếp cổng có thể nhờ sự trợ giúp của thư viện liên kết động là các tệp DLL. VB và Delphi đều có thể gọi các tệp DLL. Hệ điều hành có những biện pháp bảo vệ và cần phải khai báo với hệ điều hành theo đúng cách trước khi truy cập tới phần cứng tương ứng.
Windows NT hoạt động trong chế độ bảo vệ việc truy cập đến phần cứng là rất khó khăn. Chỉ có một khả năng hợp lệ là thông qua các tệp đệm nhưng cũng rất hạn chế chỉ ở cổng nối tiếp RS-232.
VB không hỗ trợ các hàm truy cập trực tiếp các cổng nói chung
nhưng nó có thể sử dụng các hàm được định nghĩa trong thư viện liên kết động DLL. Qua đó nó sẽ trực tiếp truy xuất đến các cổng.
VB có hỗ trợ cho việc lập trình ghép nối máy tính qua cổng nối
Comm Control 6.0 được đưa vào để tham gia truyền nhận dữ liệu qua cổng nối tiếp.