โปรแกรม 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 จากแถบเครื่องมือเพื่อเรียกใช้ ควรพิมพ์ข้อความต่อไปนี้บนคอนโซล:

โปรแกรมสวัสดีชาวโลก

ให้เราหารือเกี่ยวกับส่วนต่าง ๆ ของโปรแกรมข้างต้น:

โปรแกรมสวัสดีชาวโลก

คำอธิบายของรหัส:

  1. สิ่งนี้เรียกว่าการประกาศเนมสเปซ สิ่งที่เรากำลังทำคือเรากำลังรวมเนมสเปซที่มีชื่อ System ไว้ในโครงสร้างการเขียนโปรแกรมของเรา หลังจากนั้นเราจะสามารถเข้าถึงวิธีการทั้งหมดที่กำหนดไว้ในเนมสเปซนั้นโดยไม่ได้รับข้อผิดพลาด
  2. สิ่งนี้เรียกว่าการประกาศโมดูล ที่นี่เราได้ประกาศโมดูลชื่อ Module1 แล้ว VB.Net เป็นภาษาเชิงวัตถุ ดังนั้นเราจะต้องมี class module ในทุกโปรแกรม ภายในโมดูลนี้คุณจะสามารถกำหนดข้อมูลและวิธีการที่จะใช้โดยโปรแกรมของคุณได้
  3. นี่คือความคิดเห็น เพื่อทำเครื่องหมายว่าเป็นความคิดเห็น เราได้เพิ่มเครื่องหมายคำพูดเดี่ยว (') ที่จุดเริ่มต้นของประโยค คอมไพเลอร์ VB.Net จะไม่ประมวลผลส่วนนี้ วัตถุประสงค์ของความคิดเห็นคือเพื่อปรับปรุงความสามารถในการอ่านโค้ด ใช้เพื่ออธิบายความหมายของข้อความต่างๆ ในโค้ดของคุณ ใครก็ตามที่อ่านโค้ดของคุณจะพบว่าโค้ดนี้เข้าใจได้ง่าย
  4. โมดูลหรือคลาส VB.Net สามารถมีได้มากกว่าหนึ่งขั้นตอน เป็นขั้นตอนภายในที่คุณควรกำหนดโค้ดปฏิบัติการของคุณ ซึ่งหมายความว่าขั้นตอนจะกำหนดพฤติกรรมของชั้นเรียน ขั้นตอนอาจเป็น Function, Sub, Get, Set, AddHandler, OperaTor,, RemoveHandler หรือ RaiseEvent ในบรรทัดนี้ เราได้กำหนดขั้นตอนย่อยหลัก นี่เป็นจุดเริ่มต้นในโปรแกรม VB.Net ทั้งหมด กำหนดว่าโมดูลจะทำอะไรเมื่อมีการดำเนินการ
  5. นี่คือที่ที่เราได้ระบุพฤติกรรมของวิธีการหลัก เมธอด WriteLine เป็นของคลาส Console และถูกกำหนดไว้ภายในเนมสเปซของระบบ โปรดจำไว้ว่าสิ่งนี้ถูกนำเข้าสู่โค้ด คำสั่งนี้ทำให้โปรแกรมพิมพ์ข้อความ Hello Guru99 บนคอนโซลเมื่อดำเนินการ
  6. บรรทัดนี้จะป้องกันไม่ให้หน้าจอปิดหรือออกทันทีหลังจากที่โปรแกรมถูกดำเนินการ หน้าจอจะหยุดชั่วคราวและรอให้ผู้ใช้ดำเนินการเพื่อปิด
  7. ปิดขั้นตอนย่อยหลัก
  8. การสิ้นสุดโมดูล

คลาสใน 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 จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:

ตัวอย่างคลาส VB.Net

เราได้ใช้โค้ดดังต่อไปนี้:

ตัวอย่างคลาส VB.Net

คำอธิบายของรหัส:

  1. การสร้างโมดูลชื่อ Module1
  2. การสร้างคลาสชื่อ Figure.
  3. การสร้างสมาชิกคลาสชื่อความยาวของประเภท Double- ระดับการเข้าถึงได้รับการตั้งค่าเป็นความหมายสาธารณะที่จะเข้าถึงได้แบบสาธารณะ
  4. การสร้างสมาชิกคลาสชื่อ width of type Double- ระดับการเข้าถึงได้รับการตั้งค่าเป็นความหมายสาธารณะที่จะเข้าถึงได้แบบสาธารณะ
  5. จบชั้นเรียน
  6. การสร้างขั้นตอนย่อยหลัก
  7. การสร้างวัตถุชื่อสี่เหลี่ยมผืนผ้า วัตถุนี้จะเป็นประเภทรูปซึ่งหมายความว่าจะสามารถเข้าถึงสมาชิกทั้งหมดที่กำหนดไว้ภายในคลาสรูป
  8. การกำหนดชื่อตัวแปรประเภทพื้นที่ Double และกำหนดค่าเริ่มต้นเป็น 0.0
  9. การเข้าถึงคุณสมบัติความยาวที่กำหนดในคลาส Figure และกำหนดค่าเริ่มต้นเป็น 8.0
  10. การเข้าถึงคุณสมบัติความกว้างที่กำหนดไว้ในคลาส Figure และกำหนดค่าเริ่มต้นเป็น 7.0
  11. การคำนวณพื้นที่ของสี่เหลี่ยมผืนผ้าโดยการคูณค่าความยาวและความกว้าง ผลลัพธ์ของการคำนวณนี้จะถูกกำหนดให้กับตัวแปรพื้นที่
  12. การพิมพ์ข้อความและพื้นที่สี่เหลี่ยมบนคอนโซล
  13. การหยุดคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
  14. สิ้นสุดขั้นตอนย่อย
  15. จบชั้นเรียน

โครงสร้างใน 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 จากแถบเครื่องมือ คุณจะเห็นหน้าต่างต่อไปนี้:

โครงสร้างใน VB.Net

เราได้ใช้โค้ดดังต่อไปนี้:

โครงสร้างใน VB.Net

คำอธิบายของรหัส:

  1. การสร้างโมดูลชื่อ Module1
  2. การสร้างโครงสร้างชื่อ Struct.
  3. การสร้างตัวแปร x ชนิดจำนวนเต็ม ระดับการเข้าถึงได้รับการตั้งค่าเป็นสาธารณะเพื่อให้สามารถเข้าถึงได้แบบสาธารณะ
  4. การสร้างตัวแปร y ชนิดจำนวนเต็ม ระดับการเข้าถึงได้รับการตั้งค่าเป็นสาธารณะเพื่อให้สามารถเข้าถึงได้แบบสาธารณะ
  5. จุดสิ้นสุดของโครงสร้าง
  6. การสร้างขั้นตอนย่อยหลัก
  7. การสร้างวัตถุชื่อ st ประเภท Struct ซึ่งหมายความว่าจะสามารถเข้าถึงคุณสมบัติทั้งหมดที่กำหนดไว้ภายในโครงสร้างชื่อ Struct
  8. การเข้าถึงตัวแปร x ที่กำหนดไว้ภายในโครงสร้างโครงสร้างและกำหนดค่าเริ่มต้นเป็น 10
  9. การเข้าถึงตัวแปร y ที่กำหนดไว้ภายในโครงสร้างโครงสร้างและกำหนดค่าเริ่มต้นเป็น 20
  10. การกำหนดค่ารวมของตัวแปรและการกำหนดค่าเริ่มต้นให้เป็นผลรวมของค่าของตัวแปรสองตัวข้างต้น
  11. การพิมพ์ข้อความบางส่วนและผลลัพธ์ของการดำเนินการข้างต้นบนคอนโซล
  12. การหยุดหน้าต่างคอนโซลชั่วคราวเพื่อรอให้ผู้ใช้ดำเนินการเพื่อปิด
  13. สิ้นสุดขั้นตอนย่อยหลัก
  14. จุดสิ้นสุดของโมดูล

วิธีสร้างโปรเจ็กต์ใหม่ใน 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 จากแถบเครื่องมือ

โปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio

ขั้นตอนที่ 2) เลือก Windows ใบสมัครแบบฟอร์ม

ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย และเลือก Windows ใบสมัครแบบฟอร์ม.

โปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio

ขั้นตอนที่ 3) ตั้งชื่อโครงการของคุณ

ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น

คุณจะได้สร้าง Windows แบบฟอร์มใบสมัครโครงการ. โปรเจ็กต์ประเภทนี้จะช่วยให้คุณสร้างส่วนต่อประสานผู้ใช้แบบกราฟิกได้โดยการลากและวางองค์ประกอบ

วิธีการสร้างโปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio

คุณอาจต้องสร้างแอปพลิเคชันที่ทำงานบนคอนโซล ซึ่งคุณจะต้องสร้างโปรเจ็กต์แอปพลิเคชันคอนโซล ขั้นตอนต่อไปนี้จะช่วยให้คุณบรรลุเป้าหมายดังกล่าวได้:

ขั้นตอน 1) เปิด Visual Studio แล้วคลิกเมนูไฟล์ เลือก ใหม่ จากนั้นเลือก โปรเจ็กต์ จากแถบเครื่องมือ

โปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio

ขั้นตอน 2) ในหน้าต่างใหม่ คลิก Visual Basic จากบานหน้าต่างนำทางแนวตั้งด้านซ้าย เลือกแอปพลิเคชันคอนโซล

โปรเจ็กต์แอปพลิเคชันคอนโซลใน Visual Studio

ขั้นตอน 3) ตั้งชื่อแล้วคลิกปุ่มตกลง โครงการจะถูกสร้างขึ้น

สรุป

  • A โปรแกรมวีบีเน็ต ประกอบด้วยส่วนต่างๆ
  • หลังจากนำเข้าเนมสเปซลงในโปรแกรมแล้ว เราจะสามารถใช้วิธีการและฟังก์ชันทั้งหมดที่กำหนดไว้ในโมดูลนั้นได้
  • ทุกโปรแกรม VB.Net ต้องมีโมดูล
  • คอมไพเลอร์ VB.Net ละเว้นความคิดเห็น
  • เราสามารถมีได้มากกว่าหนึ่งขั้นตอนในโปรแกรม VB.Net