Visual Basic là một ngụn ngữ lập trỡnh hướng sự kiện ( event – driven ) và mụi trường phỏt triển tớch hợp ( IDE ) kết bú được phỏt triển đầu tiờn bởi Alan Cooper dưới tờn dự ỏn Ruby, và sau đú được Microsoft mua và cải tiến nhiều. Visual Basic đó được thay thế bằng Visual Basic.NET. Phiờn bản cũ của Visual Basic bắt nguồn từ phần lớn tứ phỏt triển ứng dụng nhanh ( Rapid Application Development, RAD), truy cập cỏc cơ sở dữ liệu dựng DAO ( Data Access Object), RDO ( Remote Data Object), hay ADO ( ActiveX Data Object) và lập cỏc kiểu điều khiển và đối tượng ActiveX.
Thuật ngữ “Visual” dựng để núi đến cỏc phương thức dựng để tạo giao diện đồ họa người sử dụng. Thay vỡ viết những dũng mó lệnh để mụ tả sự xuất hiện và vị trớ của những thành phần giao diện ta chỉ cần thờm những đối tượng đó được định nghĩa trước ở vị trớ nào trờn màn hỡnh. “ Basic “ là núi đến ngụn ngữ Basic – một ngụn ngữ được dựng bởi nhiều nhà lập trỡnh hơn bất cứ ngụn ngữ nào khỏc trong lịch sử mỏy tớnh.
Visual Basic gắn liền với khỏi niệm lập trỡnh trực quan, nghĩa là khi thiết kế chương trỡnh, ta thấy ngay kết quả qua từng thao tỏc và giao diện khi chương trỡnh thực hiện. Đõy là thuận lợi lớn so với cỏc ngụn ngữ lập trỡnh khỏc, Visual Basic cho phộp ta chỉnh sửa đơn giản, nhanh chúng hỡnh dỏng, màu sắc, kớch thước của đối tượng cú trong mặt ứng dụng.
Mặt khỏc khả năng của Visual Basic là khả năng kết hợp cỏc thư viện liờn kết động DLL ( Dynamic Link Library ). DLL chớnh là phần mở rộng cho Visual Basic tức là khi ta xõy dựng một ứng dụng nào đú cú một yờu cầu mà Visual Basic khụng thể đỏp ứng được ta cú thể viết thờm DLL phụ trợ.
Người dựng Visual Basic cũng thấy tiện lợi khi tiết kiệm được thời gian, cụng sức so với cỏc ngụn ngữ khỏc khi xõy dựng cựng một ứng dụng.
Khi viết chương trỡnh bằng Visual Basic, chỳng ta phải trải qua hai bước :
- Thiết kế giao diện
- Viết lệnh
Thiết kế giao diện :
Visual Basic là ngụn ngữ lập trỡnh hướng đối tượng nờn việc thiết kế giao diện rất đơn giản. Trong hộp Tools box, ta cú thể xỏc định đối tượng, sau đú ta đặt đối tượng vào Form và tiến hành thay đổi một số thuộc tớnh của đối tượng đú trực tiếp trờn đối tượng hoặc thụng qua cửa sổ thuộc tớnh Properties Windows.
-Form :
Tương tự như trong Access, Form là biểu mẫu mỗi ứng dụng trong Visual Basic. Ta dựng Form nhằm định vị và sắp xếp cỏc bộ phận trờn nú khi thiết kế cỏc phần giao tiếp với người dựng.
Ta cú thể xem Form như một bộ phận mà nú chứa cỏc bộ phận khỏc. Form chớnh là ứng dụng, cỏc thành phần của nú tương tỏc với cỏc Form
khỏc, cỏc bộ phạn của chỳng tạo nờn giao tiếp cho ứng dụng. Form chớnh là giao diện chớnh cho ứng dụng, cỏc Form khỏc cú thể chứa cỏc hộp thoại hiển thị cỏc nhập liệu…
Trong nhiều ứng dụng Visual Basic, kớch cỡ và vị trớ của biểu mẫu vào lỳc hoàn tất thiết kế là kớch cỡ và hỡnh dạng người dựng sẽ gặp vào thời gian thực hiện, hoặc lỳc chạy. Điều này cú nghĩa là Visual Basic cho phộp ta thay đổi kớch cỡ và di chuyển vị trớ của Form đến bất kỳ nơi nào trong màn hỡnh khi chạy một đề ỏn bằng cỏch thay đổi cỏc thuộc tớnh của nú trong cửa sổ thuộc tớnh. Thực tế, một trong những tớnh năng thiết yếu của Visual Basic là khả năng tiến hành những thay đổi động để đỏp ứng cỏc sự kiện của người dựng.
-Tools Box :
Bản thõn hộp cụng cụ này chỉ chứa cỏc biểu tượng biểu thị cỏc điều khiển mà ta cú thể bổ sung vào biểu mẫu, là bảng chứa cỏc đối tượng được định nghĩa sẵn của Visual Basic. Cỏc đối tượng này được sử dụng trong Form để tạo thành giao diện cho cỏc chương trỡnh ứng dụng của Visual Basic. Cỏc đối tượng trong thanh cụng cụ này là thụng dụng nhất. -Properties Windows:
Là nơi chứa danh sỏch thuộc tớnh của một đối tượng cụ thể. Cỏc thuộc tớnh này cú thể thay đổi để phự hợp với yờu cầu về giao diện của cỏc chương trỡnh ứng dụng.
-Project Explorer :
Do cỏc ứng dụng của Visual thường dựng chung mó hoặc cỏc Form đó tựy biến trước đú, nờn Visual Basic tổ chức cỏc ứng dụng thành Project. Mỗi Project cú thể cú nhiều Form và mó kớch hoạt điều khiển trờn một Form sẽ được lưu trữ chung với Form đú trong cỏc tệp tin riờng biệt. Mó lập trỡnh chung mà tất cả cỏc Form trong ứng dụng chia sẻ cú thể phõn thành cỏc module khỏc nhau và cũng được lưu trữ tỏch biệt, gọi là
Module mó. Project Explorer nờu tất cả cỏc biểu mẫu tựy biến và được cỏc Module mó chung, tạo nờn một ứng dụng.
Viết lệnh : -Dũng mó :
Điểm quan trọng phải nhận thức được ở khõu lập trỡnh Visual Basic là Visual Basic xử lý mó chỉ để ỏp dụng cỏc sự kiện. Thực vậy, khụng như nhiều ngụn ngữ lập trỡnh khỏc, cỏc dũng mó thi hành trong một chương trỡnh Visual Basic phải nằm trong thủ tục hoặc cỏc hàm, cỏc dũng mó cụ lập sẽ khụng làm việc.
-Cửa sổ code :
Cửa sổ code là nơi viết mó. Cửa sổ code cú một thành tỏch ( Split Bar ) nằm bờn dưới thành tiờu đề, tại đầu thanh cuộn dọc để cú thể xem hai phần cửa sổ code cựng một lỳc.