โปรแกรม VB.Net พร้อมตัวอย่างโค้ด: โมดูล คลาส และโครงสร้าง
โมดูลต่างๆ ใน 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 จากแถบเครื่องมือเพื่อเรียกใช้ ควรพิมพ์ข้อความต่อไปนี้บนคอนโซล:
ให้เราหารือเกี่ยวกับส่วนต่าง ๆ ของโปรแกรมข้างต้น:
คำอธิบายของรหัส:
- สิ่งนี้เรียกว่าการประกาศเนมสเปซ สิ่งที่เรากำลังทำคือเรากำลังรวมเนมสเปซที่มีชื่อ System ไว้ในโครงสร้างการเขียนโปรแกรมของเรา หลังจากนั้นเราจะสามารถเข้าถึงวิธีการทั้งหมดที่กำหนดไว้ในเนมสเปซนั้นโดยไม่ได้รับข้อผิดพลาด
- สิ่งนี้เรียกว่าการประกาศโมดูล ที่นี่เราได้ประกาศโมดูลชื่อ Module1 แล้ว VB.Net เป็นภาษาเชิงวัตถุ ดังนั้นเราจะต้องมี class module ในทุกโปรแกรม ภายในโมดูลนี้คุณจะสามารถกำหนดข้อมูลและวิธีการที่จะใช้โดยโปรแกรมของคุณได้
- นี่คือความคิดเห็น เพื่อทำเครื่องหมายว่าเป็นความคิดเห็น เราได้เพิ่มเครื่องหมายคำพูดเดี่ยว (') ที่จุดเริ่มต้นของประโยค คอมไพเลอร์ VB.Net จะไม่ประมวลผลส่วนนี้ วัตถุประสงค์ของความคิดเห็นคือเพื่อปรับปรุงความสามารถในการอ่านโค้ด ใช้เพื่ออธิบายความหมายของข้อความต่างๆ ในโค้ดของคุณ ใครก็ตามที่อ่านโค้ดของคุณจะพบว่าโค้ดนี้เข้าใจได้ง่าย
- โมดูลหรือคลาส VB.Net สามารถมีได้มากกว่าหนึ่งขั้นตอน เป็นขั้นตอนภายในที่คุณควรกำหนดโค้ดปฏิบัติการของคุณ ซึ่งหมายความว่าขั้นตอนจะกำหนดพฤติกรรมของชั้นเรียน ขั้นตอนอาจเป็น Function, Sub, Get, Set, AddHandler, OperaTor,, RemoveHandler หรือ RaiseEvent ในบรรทัดนี้ เราได้กำหนดขั้นตอนย่อยหลัก นี่เป็นจุดเริ่มต้นในโปรแกรม VB.Net ทั้งหมด กำหนดว่าโมดูลจะทำอะไรเมื่อมีการดำเนินการ
- นี่คือที่ที่เราได้ระบุพฤติกรรมของวิธีการหลัก เมธอด WriteLine เป็นของคลาส Console และถูกกำหนดไว้ภายในเนมสเปซของระบบ โปรดจำไว้ว่าสิ่งนี้ถูกนำเข้าสู่โค้ด คำสั่งนี้ทำให้โปรแกรมพิมพ์ข้อความ Hello Guru99 บนคอนโซลเมื่อดำเนินการ
- บรรทัดนี้จะป้องกันไม่ให้หน้าจอปิดหรือออกทันทีหลังจากที่โปรแกรมถูกดำเนินการ หน้าจอจะหยุดชั่วคราวและรอให้ผู้ใช้ดำเนินการเพื่อปิด
- ปิดขั้นตอนย่อยหลัก
- การสิ้นสุดโมดูล
คลาสใน 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 จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
เราได้ใช้โค้ดดังต่อไปนี้:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างคลาสชื่อ Figure.
- การสร้างสมาชิกคลาสชื่อความยาวของประเภท Double- ระดับการเข้าถึงได้รับการตั้งค่าเป็นความหมายสาธารณะที่จะเข้าถึงได้แบบสาธารณะ
- การสร้างสมาชิกคลาสชื่อ width of type Double- ระดับการเข้าถึงได้รับการตั้งค่าเป็นความหมายสาธารณะที่จะเข้าถึงได้แบบสาธารณะ
- จบชั้นเรียน
- การสร้างขั้นตอนย่อยหลัก
- การสร้างวัตถุชื่อสี่เหลี่ยมผืนผ้า วัตถุนี้จะเป็นประเภทรูปซึ่งหมายความว่าจะสามารถเข้าถึงสมาชิกทั้งหมดที่กำหนดไว้ภายในคลาสรูป
- การกำหนดชื่อตัวแปรประเภทพื้นที่ Double และกำหนดค่าเริ่มต้นเป็น 0.0
- การเข้าถึงคุณสมบัติความยาวที่กำหนดในคลาส Figure และกำหนดค่าเริ่มต้นเป็น 8.0
- การเข้าถึงคุณสมบัติความกว้างที่กำหนดไว้ในคลาส Figure และกำหนดค่าเริ่มต้นเป็น 7.0
- การคำนวณพื้นที่ของสี่เหลี่ยมผืนผ้าโดยการคูณค่าความยาวและความกว้าง ผลลัพธ์ของการคำนวณนี้จะถูกกำหนดให้กับตัวแปรพื้นที่
- การพิมพ์ข้อความและพื้นที่สี่เหลี่ยมบนคอนโซล
- การหยุดคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
- สิ้นสุดขั้นตอนย่อย
- จบชั้นเรียน
โครงสร้างใน 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 จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:
เราได้ใช้โค้ดดังต่อไปนี้:
คำอธิบายของรหัส:
- การสร้างโมดูลชื่อ Module1
- การสร้างโครงสร้างชื่อ Struct.
- การสร้างตัวแปร x ชนิดจำนวนเต็ม ระดับการเข้าถึงได้รับการตั้งค่าเป็นสาธารณะเพื่อให้สามารถเข้าถึงได้แบบสาธารณะ
- การสร้างตัวแปร 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 แบบฟอร์มใบสมัครโครงการ. โปรเจ็กต์ประเภทนี้จะช่วยให้คุณสร้างส่วนต่อประสานผู้ใช้แบบกราฟิกได้โดยการลากและวางองค์ประกอบ
วิธีการสร้างโปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio
คุณอาจต้องสร้างแอปพลิเคชันที่ทำงานบนคอนโซล ซึ่งคุณจะต้องสร้างโปรเจ็กต์แอปพลิเคชันคอนโซล ขั้นตอนต่อไปนี้จะช่วยให้คุณบรรลุเป้าหมายดังกล่าวได้:
ขั้นตอน 1) เปิด Visual Studio แล้วคลิกเมนูไฟล์ เลือก ใหม่ จากนั้นเลือก โปรเจ็กต์ จากแถบเครื่องมือ
ขั้นตอน 2) ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย เลือกแอปพลิเคชันคอนโซล
ขั้นตอน 3) ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น
สรุป
- A โปรแกรมวีบีเน็ต ประกอบด้วยส่วนต่างๆ
- หลังจากนำเข้าเนมสเปซลงในโปรแกรมแล้ว เราจะสามารถใช้วิธีการและฟังก์ชันทั้งหมดที่กำหนดไว้ในโมดูลนั้นได้
- ทุกโปรแกรม VB.Net ต้องมีโมดูล
- คอมไพเลอร์ VB.Net ละเว้นความคิดเห็น
- เราสามารถมีได้มากกว่าหนึ่งขั้นตอนในโปรแกรม VB.Net