โปรแกรม VB.Net พร้อม Code ตัวอย่าง
⚡ สรุปอย่างชาญฉลาด
โครงสร้างโปรแกรม VB.Net จัดระเบียบโค้ดเป็นเนมสเปซ โมดูล คลาส และขั้นตอนหลัก (Main) ที่ทำงานก่อนเป็นอันดับแรก การทำความเข้าใจส่วนประกอบพื้นฐานเหล่านี้ รวมถึงโครงสร้างสำหรับการจัดกลุ่ม (grou)ping ข้อมูลนี้ช่วยให้ผู้เริ่มต้นสามารถเขียนคอนโซลได้อย่างชัดเจนและเป็นระเบียบเรียบร้อย Windows การสร้างแอปพลิเคชันแบบฟอร์มใน Visual Studio
โมดูลต่างๆ ใน VB.Net
โปรแกรม VB.Net ประกอบด้วยโมดูลดังต่อไปนี้:
- การประกาศเนมสเปซ
- หนึ่งหรือหลายขั้นตอน
- คลาสหรือโมดูล
- ตัวแปร
- ขั้นตอนหลัก
- ความคิดเห็น
- งบและสำนวน
ตัวอย่างโปรแกรม Hello World ใน VB.Net
ด้านล่างนี้เป็นตัวอย่างโปรแกรม Hello World ง่ายๆ ใน VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
ขั้นตอน 3) คลิกปุ่ม Start จากแถบเครื่องมือเพื่อเรียกใช้ ควรพิมพ์ข้อความต่อไปนี้บนคอนโซล:
ให้เราหารือเกี่ยวกับส่วนต่าง ๆ ของโปรแกรมข้างต้น:
คำอธิบายของ Code:
- สิ่งนี้เรียกว่าการประกาศเนมสเปซ สิ่งที่เรากำลังทำคือเรากำลังรวมเนมสเปซที่มีชื่อ System ไว้ในโครงสร้างการเขียนโปรแกรมของเรา หลังจากนั้นเราจะสามารถเข้าถึงวิธีการทั้งหมดที่กำหนดไว้ในเนมสเปซนั้นโดยไม่ได้รับข้อผิดพลาด
- สิ่งนี้เรียกว่าการประกาศโมดูล ที่นี่เราได้ประกาศโมดูลชื่อ Module1 แล้ว VB.Net เป็นภาษาเชิงวัตถุ ดังนั้นเราจะต้องมี class module ในทุกโปรแกรม ภายในโมดูลนี้คุณจะสามารถกำหนดข้อมูลและวิธีการที่จะใช้โดยโปรแกรมของคุณได้
- นี่คือความคิดเห็น เพื่อทำเครื่องหมายว่าเป็นความคิดเห็น เราได้เพิ่มเครื่องหมายคำพูดเดี่ยว (') ที่จุดเริ่มต้นของประโยค คอมไพเลอร์ VB.Net จะไม่ประมวลผลส่วนนี้ วัตถุประสงค์ของความคิดเห็นคือเพื่อปรับปรุงความสามารถในการอ่านโค้ด ใช้เพื่ออธิบายความหมายของข้อความต่างๆ ในโค้ดของคุณ ใครก็ตามที่อ่านโค้ดของคุณจะพบว่าโค้ดนี้เข้าใจได้ง่าย
- โมดูลหรือคลาสใน VB.Net สามารถมีโปรซีเดอร์ได้มากกว่าหนึ่งตัว โดยโค้ดที่สามารถเรียกใช้งานได้จะอยู่ภายในโปรซีเดอร์เหล่านั้น ซึ่งหมายความว่าโปรซีเดอร์จะเป็นตัวกำหนดพฤติกรรมของคลาส โปรซีเดอร์อาจเป็นฟังก์ชัน, Sub, Get, Set, AddHandler ก็ได้ OperaTorเช่น RemoveHandler หรือ RaiseEvent ในบรรทัดนี้ เราได้กำหนดซับโปรซีเดอร์ Main ไว้ ซึ่งเป็นจุดเริ่มต้นในโปรแกรม VB.Net ทุกโปรแกรม โดยจะกำหนดว่าโมดูลจะทำอะไรเมื่อถูกเรียกใช้งาน
- ตรงนี้คือส่วนที่เราได้กำหนดพฤติกรรมของเมธอดหลัก เมธอด WriteLine เป็นของคลาส Console และถูกกำหนดไว้ในเนมสเปซ System โปรดจำไว้ว่าเราได้นำเข้าเนมสเปซนี้เข้ามาในโค้ดแล้ว คำสั่งนี้ทำให้โปรแกรมพิมพ์ข้อความ Hello ออกมา Guruแสดงค่า 99 บนคอนโซลเมื่อเรียกใช้คำสั่ง
- บรรทัดนี้จะป้องกันไม่ให้หน้าจอปิดหรือออกทันทีหลังจากที่โปรแกรมถูกดำเนินการ หน้าจอจะหยุดชั่วคราวและรอให้ผู้ใช้ดำเนินการเพื่อปิด
- ปิดขั้นตอนย่อยหลัก
- การสิ้นสุดโมดูล
เมื่อสร้างโปรแกรม Hello World เสร็จแล้ว ส่วนประกอบหลักถัดไปของโปรแกรม VB.Net ก็คือคลาส
คลาสใน VB.Net
ใน VB.Net เราใช้คลาสเพื่อกำหนดพิมพ์เขียวสำหรับ ประเภทข้อมูลไม่ได้หมายความว่าคำจำกัดความของคลาสเป็นคำจำกัดความของข้อมูล แต่จะอธิบายว่าอ็อบเจ็กต์ของคลาสนั้นจะทำจากอะไร และเราสามารถดำเนินการอะไรกับอ็อบเจ็กต์นั้นได้
วัตถุคือตัวอย่างของการเรียน. สมาชิกของชั้นเรียนมีวิธีการและตัวแปรที่กำหนดไว้ภายในชั้นเรียน
ในการกำหนดคลาส เราใช้คีย์เวิร์ด Class ซึ่งควรตามด้วยชื่อของคลาส เนื้อหาของคลาส และคำสั่ง End Class อธิบายโดยใช้ไวยากรณ์ต่อไปนี้:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
ที่นี่
- AttributeList แสดงรายการแอ็ตทริบิวต์ที่จะใช้กับคลาส
- accessModifier คือระดับการเข้าถึงของคลาสที่กำหนด เป็นพารามิเตอร์ทางเลือก และสามารถรับค่าต่างๆ เช่น สาธารณะ, ได้รับการป้องกัน, เพื่อนที่ได้รับการคุ้มครอง, เพื่อน และ ส่วนตัว
- Inherits หมายถึงคลาสพาเรนต์ที่สืบทอดมา
ตัวอย่างคลาส VB.Net
ต่อไปนี้เป็นตัวอย่างโค้ดในการสร้างคลาสใน VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
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
ขั้นตอน 3) รันโค้ดโดยคลิกปุ่ม Start จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
เราได้ใช้โค้ดดังต่อไปนี้:
คำอธิบายของ Code:
- การสร้างโมดูลชื่อ Module1
- การสร้างคลาสชื่อ Figure.
- การสร้างสมาชิกคลาสชื่อความยาวของประเภท Double- ระดับการเข้าถึงได้รับการตั้งค่าเป็นความหมายสาธารณะที่จะเข้าถึงได้แบบสาธารณะ
- การสร้างสมาชิกคลาสชื่อ width of type Double- ระดับการเข้าถึงได้รับการตั้งค่าเป็นความหมายสาธารณะที่จะเข้าถึงได้แบบสาธารณะ
- จบชั้นเรียน
- การสร้างขั้นตอนย่อยหลัก
- การสร้างวัตถุชื่อสี่เหลี่ยมผืนผ้า วัตถุนี้จะเป็นประเภทรูปซึ่งหมายความว่าจะสามารถเข้าถึงสมาชิกทั้งหมดที่กำหนดไว้ภายในคลาสรูป
- การกำหนดชื่อตัวแปรประเภทพื้นที่ Double และกำหนดค่าเริ่มต้นเป็น 0.0
- การเข้าถึงคุณสมบัติความยาวที่กำหนดในคลาส Figure และกำหนดค่าเริ่มต้นเป็น 8.0
- การเข้าถึงคุณสมบัติความกว้างที่กำหนดไว้ในคลาส Figure และกำหนดค่าเริ่มต้นเป็น 7.0
- การคำนวณพื้นที่ของสี่เหลี่ยมผืนผ้าโดยการคูณค่าความยาวและความกว้าง ผลลัพธ์ของการคำนวณนี้จะถูกกำหนดให้กับตัวแปรพื้นที่
- การพิมพ์ข้อความและพื้นที่สี่เหลี่ยมบนคอนโซล
- การหยุดคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
- สิ้นสุดขั้นตอนย่อย
- จบชั้นเรียน
นอกเหนือจากคลาสแล้ว VB.Net ยังมีโครงสร้าง (Structures) ซึ่งเป็นวิธีที่ใช้งานง่ายในการจัดกลุ่มค่าที่เกี่ยวข้องเข้าด้วยกัน
โครงสร้างใน VB.Net
โครงสร้างเป็นชนิดข้อมูลที่ผู้ใช้กำหนด โครงสร้างช่วยให้เราสามารถบรรจุข้อมูลประเภทต่างๆ เข้าด้วยกันได้ โครงสร้างถูกประกาศโดยใช้คำสำคัญโครงสร้าง
ตัวอย่างโครงสร้าง VB.Net
ต่อไปนี้เป็นตัวอย่างการสร้างโครงสร้างใน VB.Net:
ขั้นตอน 1) สร้างแอปพลิเคชันคอนโซลใหม่
ขั้นตอน 2) เพิ่มรหัสต่อไปนี้:
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
ขั้นตอน 3) รันโค้ดโดยคลิกปุ่ม Start จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
เราได้ใช้โค้ดดังต่อไปนี้:
คำอธิบายของ Code:
- การสร้างโมดูลชื่อ Module1
- การสร้างโครงสร้างชื่อ Struct.
- สร้างตัวแปร x ชนิด Integer โดยกำหนดระดับการเข้าถึงเป็น Public เพื่อให้ทุกคนสามารถเข้าถึงได้
- สร้างตัวแปร y ชนิดจำนวนเต็ม โดยกำหนดระดับการเข้าถึงเป็นสาธารณะเพื่อให้ทุกคนสามารถเข้าถึงได้
- จุดสิ้นสุดของโครงสร้าง
- การสร้างขั้นตอนย่อยหลัก
- การสร้างวัตถุชื่อ st ประเภท Struct ซึ่งหมายความว่าจะสามารถเข้าถึงคุณสมบัติทั้งหมดที่กำหนดไว้ภายในโครงสร้างชื่อ Struct
- การเข้าถึงตัวแปร x ที่กำหนดไว้ภายในโครงสร้างโครงสร้างและกำหนดค่าเริ่มต้นเป็น 10
- การเข้าถึงตัวแปร y ที่กำหนดไว้ภายในโครงสร้างโครงสร้างและกำหนดค่าเริ่มต้นเป็น 20
- การกำหนดค่ารวมของตัวแปรและการกำหนดค่าเริ่มต้นให้เป็นผลรวมของค่าของตัวแปรสองตัวข้างต้น
- การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
- การหยุดหน้าต่างคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
- สิ้นสุดขั้นตอนย่อยหลัก
- จุดสิ้นสุดของโมดูล
วิธีสร้างโปรเจ็กต์ใหม่ใน Microsoft Visual Studio
IDE ย่อมาจาก Integrated Development Environment เป็นที่ที่เราเขียนโค้ดของเรา Microsoft Visual Studio เป็น IDE ประเภทที่ใช้กันมากที่สุดสำหรับการเขียนโปรแกรม VB.Net
ในการติดตั้ง Visual Studio ให้ใช้สิ่งนี้ ให้คำแนะนำ.
หากต้องการเขียนโค้ด คุณต้องสร้างโปรเจ็กต์ใหม่
ต่อไปนี้เป็นขั้นตอนในการสร้างโปรเจ็กต์ใหม่ใน Visual Studio:
ขั้นตอนที่ 1) ไปที่เมนูไฟล์ใน Visual Studio
เปิด Visual Studio คลิกที่เมนู File และเลือก New->Project จากแถบเครื่องมือ
ขั้นตอนที่ 2) เลือก Windows ใบสมัครแบบฟอร์ม
ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย และเลือก Windows ใบสมัครแบบฟอร์ม.
ขั้นตอนที่ 3) ตั้งชื่อโครงการของคุณ
ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น
คุณจะได้สร้าง Windows โปรเจ็กต์แอปพลิเคชันแบบฟอร์ม โปรเจ็กต์ประเภทนี้จะช่วยให้คุณสร้างส่วนติดต่อผู้ใช้แบบกราฟิกได้โดยการลากและวางping องค์ประกอบ
วิธีการสร้างโปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio
คุณอาจต้องสร้างแอปพลิเคชันที่ทำงานบนคอนโซล ซึ่งคุณจะต้องสร้างโปรเจ็กต์แอปพลิเคชันคอนโซล ขั้นตอนต่อไปนี้จะช่วยให้คุณบรรลุเป้าหมายดังกล่าวได้:
ขั้นตอน 1) เปิด Visual Studio แล้วคลิกเมนูไฟล์ เลือก ใหม่ จากนั้นเลือก โปรเจ็กต์ จากแถบเครื่องมือ
ขั้นตอน 2) ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย เลือกแอปพลิเคชันคอนโซล
ขั้นตอน 3) ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น










