ภาษา Visual Basic นั้นถูกพัฒนามาจากภาษา Basic ภาษาเขียนโปรแกรมที่เข้าใจง่ายสำหรับผู้เริ่มต้น ซึ่งสนับสนุนการพัฒนาโปรแกรมแบบ rapid application development (RAD) และ graphical user interface (GUI) การเข้าถึงฐานข้อมูล และอื่นๆ ที่ทำงานภายใต้ .NET Framework เวอร์ชันล่าสุดของ Visual Basic นั้นสนับสนุนการเขียนโปรแกรมเชิงวัตถุอย่างเต็มรูปแบบ
โปรแกรมที่ใช้ศึกษา
Visual Studio 2013
โครงสร้างโปรแกรม
Module (โมดูล) เป็นข้อมูลแบบ reference type ที่ใช้สำหรับห่อหุ้มออบเจ็ค ตัวแปร หรือเมธอด ข้อมูลภายในโมดูลสามารถเข้าถึงได้อย่างสาธารณะจากภายนอก
Module Module1
...
End Module
Function procedure
Function procedure เป็นส่วนประกอบของโปรแกรมเพื่อรวบรวมโค้ดให้ทำงานหนึ่ง ๆ ให้สำเร็จ ในภาษา Visual Basic จะมีฟังก์ชัน 2 แบบคือ Sub และ Function
ในภาษา Visual Basic มี default ฟังก์ชันที่ชื่อว่า Main ซึ่งเป็นฟังก์ชันแรกในการเริ่มทำงานของโปรแกรม
Sub ไม่มีการ return ค่า
Sub msgbox_test()
MsgBox("Hello Word!!")
End Sub msgbox_test() ' การเรียกใช้
Function มีการ return ค่า
Function summasion() As Integer Dim sum As Integer = 55 + 20 Return sum End Function txtbox.Text = summasion() ' ใน txtbox ก็จะมีค่า 75
Statement
Statement คือ คำสั่งการทำงานของโปรแกรม ซึ่งโปรแกรมจะทำงานเริ่มต้นจากฟังก์ชัน Main statement ในภาษา Visual ฺBasic นั้นจะแบ่งแยกด้วยการขึ้นบรรทัดใหม่
Classes
คลาส เป็นประเภทข้อมูลแบบ reference type เหมือนกับ Module แต่สำหรับคลาสนั้นสามารถนำไปสร้างออบเจ็คได้
' ใช้สัญลักษณ์ single quote ' ในการคอมเม้น
ตัวอย่าง keyword ในภาษา Visual Basic เช่น Integer, Dim, Class, Sub, And, Or, If, For หรือ End เป็นต้น
ศึกษาเพิ่มเติม
marcuscode.com/lang/visual-basic