Chương trình VB.Net với Code Các ví dụ

⚡ Tóm tắt thông minh

Cấu trúc chương trình VB.Net tổ chức mã thành các không gian tên, mô-đun, lớp và một thủ tục Main chạy đầu tiên. Hiểu các khối xây dựng này, cùng với cấu trúc nhóm...ping dữ liệu, cho phép người mới bắt đầu viết các lệnh console rõ ràng, có tổ chức tốt và Windows Ứng dụng biểu mẫu trong Visual Studio.

  • 🔘 Không gian tên: Câu lệnh Imports đưa một namespace như System vào phạm vi sử dụng để các phương thức của nó có thể được gọi trực tiếp.
  • ☑️ Các học phần và lớp học: Mỗi chương trình đều cần một mô-đun hoặc lớp để chứa dữ liệu, thủ tục và logic thực thi của nó.
  • Quy trình chính: Main đánh dấu điểm bắt đầu thực thi trong mỗi ứng dụng VB.Net.
  • 🧪 Cấu trúc: Cấu trúc (Structure) đóng gói nhiều giá trị liên quan thuộc các kiểu khác nhau vào một kiểu giá trị do người dùng định nghĩa.
  • 🛠️ Các loại dự án: Visual Studio biên dịch cả Console và Windows Ứng dụng biểu mẫu dành cho VB.Net.
  • 🤖 Hỗ trợ AI: Phi công phụ và Trí tuệCode Trong Visual Studio 2026, bạn có thể tạo cấu trúc tự động cho các mô-đun và lớp VB.Net từ các lời nhắc bằng tiếng Anh đơn giản.

Cấu trúc chương trình VB.Net

Các module trong VB.Net

Một chương trình VB.Net bao gồm các mô-đun sau:

  • Khai báo không gian tên
  • Một hoặc nhiều thủ tục
  • Một lớp hoặc mô-đun
  • Biến
  • Thủ tục chính
  • Nhận xét
  • Tuyên bố & Biểu thức

Ví dụ chương trình Hello World trong VB.Net

Dưới đây là một ví dụ chương trình Hello World đơn giản trong VB.Net:

Bước 1) Tạo một ứng dụng bảng điều khiển mới.

Bước 2) Thêm mã sau:

Imports System
Module Module1

    'Prints Hello Guru99 
    Sub Main()

        Console.WriteLine("Hello Guru99")
        Console.ReadKey()

    End Sub
End Module

Bước 3) Nhấp vào nút Bắt đầu từ thanh công cụ để chạy nó. Nó sẽ in ra thông tin sau trên bảng điều khiển:

Chương trình Xin chào thế giới

Chúng ta hãy thảo luận về các phần khác nhau của chương trình trên:

Chương trình Xin chào thế giới

Giải thích về Code:

  1. Đây được gọi là khai báo không gian tên. Những gì chúng tôi đang làm là đưa một không gian tên có tên System vào cấu trúc lập trình của mình. Sau đó, chúng ta sẽ có thể truy cập tất cả các phương thức đã được xác định trong không gian tên đó mà không gặp lỗi.
  2. Đây được gọi là khai báo mô-đun. Ở đây chúng ta đã khai báo một module có tên Module1. VB.Net là một ngôn ngữ hướng đối tượng. Do đó chúng ta phải có một mô-đun lớp trong mọi chương trình. Bên trong mô-đun này, bạn sẽ có thể xác định dữ liệu và phương thức sẽ được chương trình của bạn sử dụng.
  3. Đây là một bình luận. Để đánh dấu nó là một nhận xét, chúng tôi đã thêm một trích dẫn (') vào đầu câu. Trình biên dịch VB.Net sẽ không xử lý phần này. Mục đích của các bình luận là để cải thiện khả năng đọc mã. Sử dụng chúng để giải thích ý nghĩa của các câu lệnh khác nhau trong mã của bạn. Bất cứ ai đọc qua mã của bạn sẽ thấy nó dễ hiểu.
  4. Một mô-đun hoặc lớp VB.Net có thể chứa nhiều hơn một thủ tục. Chính bên trong các thủ tục, bạn nên định nghĩa mã thực thi của mình. Điều này có nghĩa là thủ tục sẽ định nghĩa hành vi của lớp. Một thủ tục có thể là một Hàm, Thủ tục con, Get, Set, AddHandler, Operator, RemoveHandler, hoặc RaiseEvent. Trong dòng này, chúng ta đã định nghĩa thủ tục con Main. Điều này đánh dấu điểm bắt đầu trong tất cả các chương trình VB.Net. Nó định nghĩa những gì mô-đun sẽ làm khi được thực thi.
  5. Đây là nơi chúng ta đã chỉ định hành vi của phương thức chính. Phương thức WriteLine thuộc lớp Console và được định nghĩa trong không gian tên System. Hãy nhớ rằng nó đã được nhập vào mã. Câu lệnh này làm cho chương trình in ra văn bản "Hello". GuruSố 99 sẽ hiển thị trên bảng điều khiển khi được thực thi.
  6. Dòng này sẽ ngăn màn hình đóng hoặc thoát ngay sau khi chương trình được thực thi. Màn hình sẽ tạm dừng và chờ người dùng thực hiện thao tác để đóng nó lại.
  7. Kết thúc thủ tục phụ chính.
  8. Kết thúc mô-đun.

Sau khi đã có chương trình "Hello World", khối xây dựng cốt lõi tiếp theo của một chương trình VB.Net chính là lớp (class).

Lớp trong VB.Net

Trong VB.Net, chúng ta sử dụng các lớp để định nghĩa một kế hoạch chi tiết cho một Loại dữ liệu. Điều đó không có nghĩa là định nghĩa lớp là định nghĩa dữ liệu, nhưng nó mô tả đối tượng của lớp đó sẽ được tạo thành từ những gì và các thao tác mà chúng ta có thể thực hiện trên đối tượng đó.

Một đối tượng là một thể hiện của một lớp. Các thành viên của lớp là các phương thức và biến được định nghĩa trong lớp.

Để định nghĩa một lớp, chúng ta sử dụng từ khóa Class, theo sau là tên lớp, thân lớp và câu lệnh End Class. Điều này được mô tả trong cú pháp sau:

[ <attributelist> ] [ accessmodifier ] _
Class name 
   [ Inherits classname ]
   [ statements ]
End Class

Ở đây,

  • Thuộc tínhList biểu thị danh sách các thuộc tính sẽ được áp dụng cho lớp.
  • accessModifier là cấp độ truy cập của lớp được xác định. Đây là một tham số tùy chọn và có thể nhận các giá trị như Công khai, Người bạn được bảo vệ, Người bạn được bảo vệ, Người bạn và Riêng tư.
  • Kế thừa biểu thị bất kỳ lớp cha nào mà nó kế thừa.

Ví dụ về lớp VB.Net

Sau đây là một ví dụ mã để tạo một lớp trong VB.Net:

Bước 1) Tạo một ứng dụng bảng điều khiển mới.

Bước 2) Thêm mã sau:

Imports System
Module Module1

    Class Figure
        Public length As Double

        Public breadth As Double
    End Class
    Sub Main()
        Dim Rectangle As Figure = New Figure()
        Dim area As Double = 0.0

        Rectangle.length = 8.0

        Rectangle.breadth = 7.0
        area = Rectangle.length * Rectangle.breadth
        Console.WriteLine("Area of Rectangle is : {0}", area)

        Console.ReadKey()
    End Sub
End Module

Bước 3) Chạy mã bằng cách nhấp vào nút Bắt đầu từ thanh công cụ. Bạn sẽ nhận được cửa sổ sau:

Ví dụ về lớp VB.Net

Chúng tôi đã sử dụng đoạn mã sau:

Ví dụ về lớp VB.Net

Giải thích về Code:

  1. Tạo một mô-đun có tên Module1.
  2. Tạo một lớp có tên là Hình.
  3. Tạo một thành viên lớp có tên là độ dài loại Double. Cấp độ truy cập của nó đã được đặt thành công khai, nghĩa là nó sẽ được truy cập công khai.
  4. Tạo một thành viên lớp có tên là loại rộng Double. Cấp độ truy cập của nó đã được đặt thành công khai, nghĩa là nó sẽ được truy cập công khai.
  5. Kết thúc buổi học.
  6. Tạo thủ tục phụ chính.
  7. Tạo một đối tượng có tên là Rectangle. Đối tượng này sẽ có kiểu hình, nghĩa là nó sẽ có khả năng truy cập tất cả các thành viên được xác định bên trong lớp Hình.
  8. Xác định một biến có tên là khu vực thuộc loại Double và khởi tạo giá trị của nó thành 0.0.
  9. Truy cập thuộc tính độ dài được xác định trong lớp Hình và khởi tạo giá trị của nó thành 8.0.
  10. Truy cập thuộc tính chiều rộng được xác định trong lớp Hình và khởi tạo giá trị của nó thành 7.0.
  11. Tính diện tích hình chữ nhật bằng cách nhân các giá trị chiều dài và chiều rộng. Kết quả của phép tính này sẽ được gán cho biến diện tích.
  12. In một số văn bản và diện tích hình chữ nhật trên bảng điều khiển.
  13. Tạm dừng bảng điều khiển chờ người dùng thực hiện hành động đóng bảng điều khiển.
  14. Kết thúc thủ tục phụ.
  15. Kết thúc buổi học.

Bên cạnh các lớp, VB.Net cung cấp các cấu trúc như một cách đơn giản để đóng gói các giá trị liên quan lại với nhau.

Cấu trúc trong VB.Net

Cấu trúc là kiểu dữ liệu do người dùng định nghĩa. Cấu trúc cung cấp cho chúng ta cách đóng gói dữ liệu thuộc các loại khác nhau lại với nhau. Một cấu trúc được khai báo bằng từ khóa cấu trúc.

Ví dụ về cấu trúc VB.Net

Dưới đây là một ví dụ về cách tạo cấu trúc trong VB.Net:

Bước 1) Tạo một ứng dụng bảng điều khiển mới.

Bước 2) Thêm mã sau:

Module Module1
    Structure Struct
        Public x As Integer
        Public y As Integer
    End Structure
    Sub Main()
        Dim st As New Struct
        st.x = 10
        st.y = 20
        Dim sum As Integer = st.x + st.y
        Console.WriteLine("The result is {0}", sum)
        Console.ReadKey()

    End Sub 
End Module

Bước 3) Chạy mã bằng cách nhấp vào nút Bắt đầu từ thanh công cụ. Bạn sẽ nhận được cửa sổ sau:

Cấu trúc trong VB.Net

Chúng tôi đã sử dụng đoạn mã sau:

Cấu trúc trong VB.Net

Giải thích về Code:

  1. Tạo một mô-đun có tên Module1.
  2. Tạo một cấu trúc có tên Struct.
  3. Tạo một biến x thuộc kiểu Integer. Mức truy cập của biến này được đặt là Public để cho phép truy cập công khai.
  4. Tạo một biến y thuộc kiểu Integer. Mức truy cập của biến này được đặt là Public để cho phép truy cập công khai.
  5. Kết thúc của cấu trúc.
  6. Tạo thủ tục phụ chính.
  7. Tạo một đối tượng có tên là st thuộc loại Struct. Điều này có nghĩa là nó sẽ có khả năng truy cập tất cả các thuộc tính được xác định trong cấu trúc có tên Struct.
  8. Truy cập biến x được xác định trong cấu trúc Struct và khởi tạo giá trị của nó thành 10.
  9. Truy cập biến y được xác định trong cấu trúc Struct và khởi tạo giá trị của nó là 20.
  10. Xác định tổng biến và khởi tạo giá trị của nó bằng tổng các giá trị của hai biến trên.
  11. In một số văn bản và kết quả của thao tác trên trên bảng điều khiển.
  12. Tạm dừng cửa sổ bảng điều khiển chờ người dùng thực hiện hành động đóng nó.
  13. Kết thúc thủ tục phụ chính.
  14. Kết thúc mô-đun.

Cách tạo một dự án mới trong Microsoft Visual Studio

IDE là viết tắt của Môi trường phát triển tích hợp. Đó là nơi chúng tôi viết mã của mình. Microsoft Visual Studio là loại IDE phổ biến nhất cho lập trình VB.Net.

Để cài đặt Visual Studio sử dụng lệnh này hướng dẫn.

Để viết mã, bạn cần tạo một dự án mới.

Sau đây là các bước để tạo một dự án mới trong Visual Studio:

Bước 1) Vào Menu File trong Visual Studio

Mở Visual Studio, nhấp vào menu File và chọn New->Project từ thanh công cụ

Dự án ứng dụng Console trong Visual Studio

Bước 2) Chọn Windows Đơn đăng ký

Trên cửa sổ mới, nhấp vào Visual Basic từ ngăn điều hướng dọc bên trái và Chọn Windows Ứng dụng biểu mẫu.

Windows Dự án ứng dụng Forms trong Visual Studio

Bước 3) Đặt tên cho dự án của bạn

Đặt tên cho nó và nhấp vào nút OK. Dự án sẽ được tạo ra.

Bạn sẽ tạo ra một Windows Dự án ứng dụng biểu mẫu. Loại dự án này cho phép bạn tạo giao diện người dùng đồ họa bằng cách kéo và thả.ping yếu tố.

Cách tạo một dự án ứng dụng Console trong Visual Studio

Bạn có thể cần tạo một ứng dụng chạy trên bảng điều khiển. Điều này yêu cầu bạn phải tạo một dự án Ứng dụng bảng điều khiển. Các bước sau đây có thể giúp bạn thực hiện điều này:

Bước 1) Mở Visual Studio và nhấp vào menu File, chọn New rồi Project từ thanh công cụ.

Dự án ứng dụng Console trong Visual Studio

Bước 2) Trên cửa sổ mới, nhấp vào Visual Basic từ ngăn điều hướng dọc bên trái. Chọn Ứng dụng bảng điều khiển.

Dự án ứng dụng Console trong Visual Studio

Bước 3) Đặt tên cho nó và nhấp vào nút OK. Dự án sẽ được tạo ra.

Câu Hỏi Thường Gặp

Một module chỉ có một thể hiện dùng chung, không thể kế thừa, vì vậy nó phù hợp với mã hỗ trợ và các điểm truy cập trên giao diện dòng lệnh. Một lớp là một bản thiết kế mà bạn khởi tạo dưới dạng các đối tượng và có thể kế thừa để tạo ra các thiết kế hướng đối tượng có thể tái sử dụng.

Thủ tục Main là điểm khởi đầu của mọi chương trình VB.Net; môi trường chạy .NET sẽ gọi nó sau khi ứng dụng được tải. Bên trong một module, Main không cần từ khóa Shared, nhưng bên trong một lớp thì bắt buộc phải có từ khóa Shared.

Không gian tên là vùng chứa cấp cao nhất nhóm các lớp và mô-đun có liên quan lại với nhau và ngăn ngừa xung đột tên. Câu lệnh Imports đưa nó vào phạm vi, vì vậy bạn có thể gọi trực tiếp các thành viên như Console.WriteLine.

Hãy sử dụng Structure cho dữ liệu nhỏ, có thời gian tồn tại ngắn vì nó là một loại giá trị (Sao chép khi giao bài tập). Chọn một lớp (Class) cho các đối tượng lớn hơn cần kế thừa, tham chiếu hoặc trạng thái chia sẻ, vì các lớp là kiểu tham chiếu được quản lý trên heap.

VB.Net là ngôn ngữ lập trình hướng đối tượng, do đó tất cả mã thực thi phải nằm trong một mô-đun hoặc lớp. Cấu trúc này chứa các biến, thủ tục và điểm vào chính mà trình biên dịch cần để tổ chức chương trình.

Đúng vậy. GitHub Copilot trong Visual Studio 2026 có thể tạo ra các cấu trúc VB.Net hoàn chỉnh, biến một đoạn chú thích bằng tiếng Anh thông thường thành một Module, Class hoặc Main procedure. Luôn luôn xem lại mã được tạo ra trước khi sử dụng.

Vâng. Visual Studio Năm 2026, dự án sử dụng trí tuệ nhân tạo thông qua GitHub Copilot và Intelli.Code Để tăng tốc quá trình lập trình VB.Net, thư viện này cung cấp các tính năng tự động hoàn thành dựa trên ngữ cảnh, học hỏi thói quen lập trình của bạn và ưu tiên hiển thị các kết quả phù hợp nhất trước tiên.

Ứng dụng Console chạy trong cửa sổ lệnh chỉ hiển thị văn bản và rất lý tưởng để học cú pháp VB.Net cơ bản. Windows Ứng dụng Biểu mẫu bổ sung giao diện đồ họa được xây dựng bằng thao tác kéo và thả.ping Các điều khiển dành cho ứng dụng máy tính để bàn.

Tóm tắt bài viết này với: