Πρόγραμμα VB.Net με Code Παραδείγματα
⚡ Έξυπνη Σύνοψη
Η δομή του προγράμματος VB.Net οργανώνει τον κώδικα σε χώρους ονομάτων, ενότητες, κλάσεις και μια διαδικασία Main που εκτελείται πρώτη. Κατανόηση αυτών των δομικών στοιχείων, μαζί με τις δομές για ομάδες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) Κάντε κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων για να το εκτελέσετε. Θα πρέπει να εκτυπώσει τα ακόλουθα στην κονσόλα:
Ας συζητήσουμε τα διάφορα μέρη του παραπάνω προγράμματος:
Επεξήγηση του Code:
- Αυτό ονομάζεται δήλωση χώρου ονομάτων. Αυτό που κάνουμε είναι ότι συμπεριλαμβάνουμε έναν χώρο ονομάτων με το όνομα System στη δομή προγραμματισμού μας. Μετά από αυτό, θα μπορούμε να έχουμε πρόσβαση σε όλες τις μεθόδους που έχουν οριστεί σε αυτόν τον χώρο ονομάτων χωρίς να λάβουμε σφάλμα.
- Αυτό ονομάζεται δήλωση ενότητας. Εδώ, έχουμε δηλώσει μια ενότητα με το όνομα Module1. Η VB.Net είναι μια αντικειμενοστραφή γλώσσα. Ως εκ τούτου, πρέπει να έχουμε μια ενότητα τάξης σε κάθε πρόγραμμα. Μέσα σε αυτήν την ενότητα θα μπορείτε να ορίσετε τα δεδομένα και τις μεθόδους που θα χρησιμοποιηθούν από το πρόγραμμά σας.
- Αυτό είναι ένα σχόλιο. Για να το επισημάνουμε ως σχόλιο, προσθέσαμε ένα μόνο εισαγωγικό (') στην αρχή της πρότασης. Ο μεταγλωττιστής VB.Net δεν θα επεξεργαστεί αυτό το τμήμα. Ο σκοπός των σχολίων είναι η βελτίωση της αναγνωσιμότητας του κώδικα. Χρησιμοποιήστε τα για να εξηγήσετε τη σημασία διαφόρων δηλώσεων στον κώδικά σας. Όποιος διαβάζει τον κώδικά σας θα τον κατανοήσει εύκολα.
- Μια ενότητα ή κλάση VB.Net μπορεί να έχει περισσότερες από μία διαδικασίες. Μέσα στις διαδικασίες θα πρέπει να ορίσετε τον εκτελέσιμο κώδικα. Αυτό σημαίνει ότι η διαδικασία θα ορίσει τη συμπεριφορά της κλάσης. Μια διαδικασία μπορεί να είναι Function, Sub, Get, Set, AddHandler, OperaTor, RemoveHandler ή RaiseEvent. Σε αυτήν τη γραμμή, ορίσαμε την υποδιαδικασία Main. Αυτή σηματοδοτεί το σημείο εισόδου σε όλα τα προγράμματα VB.Net. Ορίζει τι θα κάνει η ενότητα όταν εκτελεστεί.
- Εδώ έχουμε καθορίσει τη συμπεριφορά της κύριας μεθόδου. Η μέθοδος WriteLine ανήκει στην κλάση Console και ορίζεται μέσα στον χώρο ονομάτων System. Θυμηθείτε ότι αυτή εισήχθη στον κώδικα. Αυτή η εντολή κάνει το πρόγραμμα να εκτυπώσει το κείμενο Hello. Guru99 στην κονσόλα όταν εκτελείται.
- Αυτή η γραμμή θα εμποδίσει το κλείσιμο ή την έξοδο της οθόνης αμέσως μετά την εκτέλεση του προγράμματος. Η οθόνη θα σταματήσει και θα περιμένει από τον χρήστη να εκτελέσει μια ενέργεια για να την κλείσει.
- Κλείσιμο της κύριας υποδιαδικασίας.
- Τερματισμός της ενότητας.
Με το πρόγραμμα Hello World στη θέση του, το επόμενο βασικό δομικό στοιχείο ενός προγράμματος VB.Net είναι η κλάση.
Μάθημα στο VB.Net
Στο VB.Net, χρησιμοποιούμε κλάσεις για να ορίσουμε ένα σχέδιο για το α Τύπος δεδομένων. Δεν σημαίνει ότι ένας ορισμός κλάσης είναι ένας ορισμός δεδομένων, αλλά περιγράφει από τι θα αποτελείται ένα αντικείμενο αυτής της κλάσης και τις πράξεις που μπορούμε να εκτελέσουμε σε ένα τέτοιο αντικείμενο.
Ένα αντικείμενο είναι ένα παράδειγμα μιας κλάσης. Τα μέλη κλάσης είναι οι μέθοδοι και οι μεταβλητές που ορίζονται μέσα στην κλάση.
Για να ορίσουμε μια κλάση, χρησιμοποιούμε τη λέξη-κλειδί Class, η οποία θα πρέπει να ακολουθείται από το όνομα της κλάσης, το σώμα της κλάσης και τη δήλωση End Class. Αυτό περιγράφεται στην ακόλουθη σύνταξη:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
Εδώ,
- Το χαρακτηριστικόList υποδηλώνει μια λίστα χαρακτηριστικών που πρόκειται να εφαρμοστούν στην κλάση.
- Ο AccessModifier είναι το επίπεδο πρόσβασης της καθορισμένης κλάσης. Είναι μια προαιρετική παράμετρος και μπορεί να λάβει τιμές όπως Public, Protected, Protected Friend, Friend και Private.
- Το 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) Εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Έχουμε χρησιμοποιήσει τον ακόλουθο κώδικα:
Επεξήγηση του Code:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία κλάσης με το όνομα Figure.
- Δημιουργία μέλους κλάσης με όνομα μήκος του τύπου Double. Το επίπεδο πρόσβασής του έχει οριστεί σε δημόσιο που σημαίνει ότι θα έχει πρόσβαση δημόσια.
- Δημιουργία ενός μέλους τάξης με το όνομα width of type Double. Το επίπεδο πρόσβασής του έχει οριστεί σε δημόσιο που σημαίνει ότι θα έχει πρόσβαση δημόσια.
- Τελειώνοντας το μάθημα.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δημιουργία αντικειμένου με το όνομα Rectangle. Αυτό το αντικείμενο θα είναι τύπου figure, που σημαίνει ότι θα μπορεί να έχει πρόσβαση σε όλα τα μέλη που ορίζονται μέσα στην κλάση Figure.
- Καθορισμός μιας μεταβλητής με όνομα περιοχής τύπου Double και αρχικοποιώντας την τιμή του σε 0.0.
- Πρόσβαση στην ιδιότητα μήκους που ορίζεται στην κλάση Figure και αρχικοποίηση της τιμής της σε 8.0.
- Πρόσβαση στην ιδιότητα πλάτους που ορίζεται στην κλάση Figure και αρχικοποίηση της τιμής της σε 7.0.
- Υπολογισμός του εμβαδού του ορθογωνίου πολλαπλασιάζοντας τις τιμές του μήκους και του πλάτους. Το αποτέλεσμα αυτού του υπολογισμού θα εκχωρηθεί στη μεταβλητή εμβαδού.
- Εκτύπωση κειμένου και της περιοχής του ορθογωνίου στην κονσόλα.
- Παύση της κονσόλας σε αναμονή για ενέργεια από τον χρήστη για να την κλείσει.
- Τερματισμός της υποδιαδικασίας.
- Τελειώνοντας το μάθημα.
Παράλληλα με τις κλάσεις, το VB.Net προσφέρει δομές ως έναν ελαφρύ τρόπο για τη συσκευασία σχετικών τιμών.
Δομή στο 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) Εκτελέστε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη από τη γραμμή εργαλείων. Θα πρέπει να λάβετε το ακόλουθο παράθυρο:
Έχουμε χρησιμοποιήσει τον ακόλουθο κώδικα:
Επεξήγηση του Code:
- Δημιουργία μιας ενότητας με το όνομα Module1.
- Δημιουργία μιας δομής με το όνομα Struct.
- Δημιουργία μεταβλητής x τύπου Integer. Το επίπεδο πρόσβασής της έχει οριστεί σε Public (Δημόσιο) για να είναι δημόσια προσβάσιμη.
- Δημιουργία μεταβλητής y τύπου Integer. Το επίπεδο πρόσβασής της έχει οριστεί σε Public (Δημόσιο) για να είναι δημόσια προσβάσιμη.
- Τέλος της δομής.
- Δημιουργία της κύριας υποδιαδικασίας.
- Δημιουργία αντικειμένου με όνομα st τύπου Struct. Αυτό σημαίνει ότι θα μπορεί να έχει πρόσβαση σε όλες τις ιδιότητες που ορίζονται στη δομή με το όνομα Struct.
- Πρόσβαση στη μεταβλητή x που ορίζεται στη δομή Struct και αρχικοποίηση της τιμής της σε 10.
- Πρόσβαση στη μεταβλητή y που ορίζεται στη δομή Struct και αρχικοποίηση της τιμής της σε 20.
- Ορισμός της μεταβλητής άθροισμα και αρχικοποίηση της τιμής της στο άθροισμα των τιμών των δύο παραπάνω μεταβλητών.
- Εκτύπωση κειμένου και του αποτελέσματος της παραπάνω λειτουργίας στην κονσόλα.
- Παύση του παραθύρου της κονσόλας σε αναμονή για ενέργεια από τον χρήστη για να το κλείσει.
- Λήξη της κύριας υποδιαδικασίας.
- Τέλος της ενότητας.
Πώς να δημιουργήσετε ένα νέο έργο στο Microsoft Visual Studio
Το IDE σημαίνει ολοκληρωμένο περιβάλλον ανάπτυξης. Εκεί γράφουμε τον κώδικα μας. Microsoft Το Visual Studio αποτελεί τον πιο κοινό τύπο IDE για προγραμματισμό VB.Net.
Για να εγκαταστήσετε το Visual Studio χρησιμοποιήστε αυτό καθοδηγήσει.
Για να γράψετε τον κωδικό σας, πρέπει να δημιουργήσετε ένα νέο έργο.
Ακολουθούν τα βήματα για τη δημιουργία ενός νέου έργου στο Visual Studio:
Βήμα 1) Μεταβείτε στο μενού Αρχείο στο Visual Studio
Ανοίξτε το Visual Studio, κάντε κλικ στο μενού Αρχείο και επιλέξτε New->Project από τη γραμμή εργαλείων
Βήμα 2) Επιλέξτε Windows Αίτηση για έντυπα
Στο νέο παράθυρο, κάντε κλικ στην Visual Basic από το αριστερό κάθετο παράθυρο πλοήγησης και επιλέξτε Windows Αίτηση για έντυπα.
Βήμα 3) Δώστε ένα όνομα στο έργο σας
Δώστε του ένα όνομα και κάντε κλικ στο κουμπί ΟΚ. Το έργο θα δημιουργηθεί.
Θα έχετε δημιουργήσει ένα Windows Έργο Εφαρμογής Φόρμας. Αυτός ο τύπος έργου θα σας επιτρέψει να δημιουργήσετε ένα γραφικό περιβάλλον χρήστη με μεταφορά και απόθεση.ping στοιχεία.
Πώς να δημιουργήσετε ένα έργο εφαρμογής κονσόλας στο Visual Studio
Ίσως χρειαστεί να δημιουργήσετε μια εφαρμογή που να εκτελείται στην κονσόλα. Αυτό απαιτεί να δημιουργήσετε ένα έργο εφαρμογής Κονσόλας. Τα παρακάτω βήματα μπορούν να σας βοηθήσουν να το πετύχετε:
Βήμα 1) Ανοίξτε το Visual Studio και κάντε κλικ στο μενού Αρχείο, επιλέξτε Νέο και μετά Έργο από τη γραμμή εργαλείων.
Βήμα 2) Στο νέο παράθυρο, κάντε κλικ στην Visual Basic από το αριστερό κάθετο παράθυρο πλοήγησης. Επιλέξτε Εφαρμογή Κονσόλας.
Βήμα 3) Δώστε του ένα όνομα και κάντε κλικ στο κουμπί ΟΚ. Το έργο θα δημιουργηθεί.










