Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να διαβάσετε Visual Basic

Microsoft Visual Basic είναι μια δημοφιλής γλώσσα προγραμματισμού και ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) για τη δημιουργία εφαρμογών των Windows και των συστατικών του . Πρότυπο Visual Basic σταμάτησε να πωλείται σε έκδοση 6 και έχει αντικατασταθεί με VB.NET , μια έκδοση του Visual Basic τυποποιημένα για το . NET πλαίσιο, το οποίο μπορεί να χρησιμοποιηθεί για διάφορες εφαρμογές, όπως οι εφαρμογές Web , το λογισμικό των Windows , Windows Services και Web Services . Αυτό το άρθρο βασίζεται σε Visual Basic 6 , αλλά οι βασικές έννοιες μπορεί να εφαρμοστεί σε οποιαδήποτε έκδοση του Visual Basic , καθώς και σε μεγάλο μέρος της VB.NET . Οδηγίες
Η 1

Επανεξέταση ορισμένες βασικές έννοιες της Visual Basic . Κώδικα της Visual Basic συνήθως έγκλειστα σε ένα έργο , το οποίο χωρίζεται περαιτέρω σε δύο τύπους , όπως φόρμες (που αντιπροσωπεύουν οθόνες ή παράθυρα διαλόγου του μια εφαρμογή των Windows ) , Modules ( ομάδες των λειτουργιών που σχετίζονται ) , Μαθήματα ( ομάδες των σχετικών λειτουργιών είναι έγκλειστα σε ένα συγκεκριμένο τρόπο ) ή ελέγχου (που αντιπροσωπεύουν τις οθόνες που μπορούν να προβληθούν σε ένα ActiveX συμβατό πρόγραμμα περιήγησης στο Web , ουσιαστικά εκδόσεις Web εντύπων) . Εάν χρησιμοποιείτε το Microsoft Visual Basic 6 , ανοίξτε το αρχείο προγράμματος που θέλετε να εξετάσετε , η οποία έχει . Vbp επέκταση , και θα δείτε μια λίστα με φακέλους στη δεξιά πλευρά της οθόνης που περιέχουν μεμονωμένα αρχεία κώδικα . Η πραγματική κώδικας μπορεί να βρεθεί μέσα στους ατομικούς φακέλους κάνοντας δεξί κλικ σε κάθε αρχείο και επιλέγοντας " Προβολή κώδικα ". 2

Μάθετε κοινούς τύπους δεδομένων της Visual Basic του . Θα δείτε αυτούς τους τύπους δεδομένων ξανά και ξανά : String , η οποία αντιπροσωπεύει μια " σειρά " του κειμένου που είναι πάντα περικλείεται μέσα σε παρένθεση ? Boolean , η οποία αντιπροσωπεύει είτε Σωστό ή Λάθος ? Διπλό και τον ξάδελφό του Single , που περιέχει αριθμητικές τιμές με δεκαδικά ψηφία ? ακέραιος και τον ξάδελφό του Long , τα οποία περιέχουν ακέραιους αριθμούς ( αριθμούς χωρίς δεκαδικά ψηφία ) ? και Byte , το οποίο περιέχει έναν ακέραιο αριθμό μεταξύ 0 και 255.To δηλώσετε μια μεταβλητή , Visual Basic χρησιμοποιεί τη λέξη-κλειδί Dim , σε συνδυασμό με τον τύπο δεδομένων , όπως αυτά τα παραδείγματα : Dim iNumber Όπως IntegerDim iNumberResult Όπως SingleDim ResultString Όπως String
εικόνων 3

κριτική Visual Basic φορείς . Υπάρχουν τρεις τύποι των φορέων : αριθμητική , σχεσιακή και λογική . Οι αριθμητικοί τελεστές χρησιμοποιούνται για μαθηματικές πράξεις , και περιλαμβάνουν : + (συν ) , - ( μείον ) , * ( πολλαπλασιάζονται , ή φορές) , /(διαίρεση ) , \\ ( διαίρεσης ) , ^ (εκθέτης ) , Mod (μέτρο , ή . το υπόλοιπο της διαίρεσης ) , και & ( χρησιμοποιείται για να ενώσετε , ή να συμμετάσχετε , strings ) Relational τελεστές χρησιμοποιούνται για να συγκρίνουν τα δεδομένα , όπως αριθμούς και έγχορδα , και περιλαμβάνουν : > ( μεγαλύτερο από) , <( μικρότερο από) , > ? . = (μεγαλύτερο από ή ίσο με ) , <= ( μικρότερο ή ίσο με) , <> ( δεν ισούται με ) , και = (ίσο με ) οι Λογικοί τελεστές χρησιμοποιούνται για να κάνουν τις αποφάσεις και να κατευθύνουν την πορεία της το πρόγραμμα , και περιλαμβάνουν Ή ( η δήλωση είναι αληθινή , αν τουλάχιστον μία πλευρά του OR δήλωση είναι αληθινή ) και AND ( η δήλωση είναι αληθινή , αν και οι δύο πλευρές του δήλωση ΚΑΙ είναι αλήθεια ) . Visual Basic χρησιμοποιεί επίσης τον χαρακτήρα ' ( single quote) για να υποδηλώσει τα σχόλια , ή τις σημειώσεις , στον κώδικα . Ένα απλό εισαγωγικό σε οποιοδήποτε σημείο μέσα όλο το κείμενο μετά από αυτή την παράθεση αγνοείται όταν το πρόγραμμα είναι executed.Some παραδείγματα από τη χρήση αυτών των φορέων : iNumber = 7 ' αυτό είναι ένα σχόλιο : το παράδειγμα των ίσων operatoriNumberResult = iNumber /2 « παράδειγμα χάσματος operatorIf iNumberResult > 3 TheniNumberResult = 3 ' παράδειγμα μεγαλύτερη από φορέα ? θα καλύψει Εάν , στη συνέχεια , τα υπόλοιπα , και End If στην επόμενη step.ElseiNumberResult = 0End IfIf iNumberResult <4 ή iNumber > 7 τότε iNumberResult = 0 » παράδειγμα του τελεστή OR
Η 4

Μάθετε Visual Basic υποθετικοί λόγοι , οι οποίες επιτρέπουν κώδικα που θα εκτελεστεί μόνο υπό ορισμένες προϋποθέσεις . Οι πιο κοινές υποθετικοί θα δείτε σε οποιοδήποτε Visual Basic ή BASIC πρόγραμμα είναι If ... Then ... Else ... End If δηλώσεις . Η δήλωση Εάν σας επιτρέπει να εκτελέσετε ένα μπλοκ κώδικα ( πολλές γραμμές μαζί) μόνο όταν μια συγκεκριμένη κατάσταση ή ένα σύνολο από προϋποθέσεις . Μπορείτε να δείτε αυτό στο προηγούμενο παράδειγμα : Αν iNumberResult > 3 TheniNumberResult = 3 ' παράδειγμα μεγαλύτερη από φορέα ? Θα καλύψει Εάν , στη συνέχεια , τα υπόλοιπα , και End If στην επόμενη step.ElseiNumberResult = 0End Αν

5

Πρακτική διαβάζοντας το παραπάνω παράδειγμα . Πρώτη ματιά στο κώδικα μεταξύ των "If" και τα "Τότε " δηλώσεις . Αυτή είναι η δήλωση που είναι πιο σημαντικό , διότι αν αυτή η δήλωση είναι αληθινή , ο κωδικός μεταξύ του "Τότε " και το " άλλο " ( ή μεταξύ "Τότε " και " End If " αν δεν " τα υπόλοιπα " είναι σήμερα) θα εκτελεστεί . Αν αυτή η δήλωση είναι ψευδής , και υπάρχει ένας " άλλος " το παρόν, ο κωδικός μεταξύ " Else" και " End If " θα εκτελεστεί . Έτσι, στο παράδειγμά μας, εδώ , αν iNumberResult είναι μεγαλύτερος του 3, ο κωδικός θα εκτελέσει για να ρυθμίσετε iNumberResult ίση με 3 . Αν iNumberResult είναι μικρότερο από 3 , ο κωδικός θα εκτελέσει για να ρυθμίσετε iNumberResult ίση με 0 .
Η 6

κριτική loops, τα οποία εκτελούν το ίδιο μπλοκ του κώδικα επανειλημμένα μέχρι να πληρούται μια κατάσταση , χρησιμοποιήστε ένα μετρητή για να καθορίσει πόσες φορές σε βρόχο , ή βρόχο μέσα από μια συλλογή αντικειμένων . Παραδείγματα περιλαμβάνουν βρόχους Do Ενώ [ δήλωση κατάστασης ] ... Loop , Do ... Loop Μέχρι [ δήλωση κατάστασης ] , για ... να ... Βήμα ... Στη συνέχεια, και για κάθε ... Στο ... Επόμενο . Παραδείγματα : η " Αυτό Do Ενώ βρόχο βούληση βρόχο μέχρι τη δήλωση συνθήκη είναι ψευδής , δηλαδή , μέχρι iNumber είναι ίση ή μεγαλύτερη από 100.Do Ενώ iNumber <100iNumber = iNumber + 1Loop'This Do Μέχρι βρόχο βούληση loop μέχρι η κατάσταση δήλωση είναι αληθινή , δηλαδή , μέχρι iNumber είναι ίση ή μεγαλύτερη από 100.DoiNumber = iNumber * 2Loop μέχρι iNumber > = 100'This για το επόμενο loop loop βούληση έως ότου ο μετρητής μεταβλητής , Χ , ισούται με την τιμή μεταξύ "Προς" και " βήμα " ( 100 ) , « την αύξηση του μετρητή με την τιμή μετά το " βήμα " ( 2 ) κάθε φορά . Αυτό σημαίνει ότι κάθε φορά που ο βρόχος εκτελείται , « η τιμή του X θα αυξηθεί κατά 2 έως ότου φτάσει 100.For Χ = 0 έως 100 Βήμα 2iNumber = iNumber + XNext X'This για κάθε βρόγχο θα περάσει μέσα από κάθε στοιχείο σε μια συλλογή , εκπροσωπούμενη από τη μεταβλητή MyList . «Εντός του βρόχου , το τρέχον στοιχείο από τη λίστα εκπροσωπείται από τη μεταβλητή MyItem . « Η συλλογή είναι σαν μια λίστα των μεταβλητών . Σε αυτή την περίπτωση , MyList αντιπροσωπεύει μια λίστα Integers.For Κάθε MyItem σε MyListiNumber = MyItemNext
Η 7

Λειτουργίες Αξιολόγηση και υπορουτίνες . Σε καθένα από τα αρχεία κώδικα θα βρείτε μια συλλογή από δηλώσεις Λειτουργία , Λειτουργίες , υπορουτίνες , και Variables.Functions , τα οποία αρχίζουν με μια δήλωση παρόμοια με " SomeFunctionName Λειτουργία ( SomeVariable As String , SomeOtherVariable As String ) As String " και τελειώνουν με το δήλωση " End Function ", έχουν σχεδιαστεί για να λαμβάνουν εισόδους , οι οποίες είναι οι μεταβλητές στις παρενθέσεις μετά το όνομα της συνάρτησης (« SomeFunctionName " στο παράδειγμά μας) , και να επιστρέφει μία έξοδο , η οποία είναι του τύπου που προσδιορίζεται μετά τη λήξη παρένθεση ( " Όπως String " στο παράδειγμά μας ) . Αυτή η λειτουργία παράδειγμα παίρνει δύο παραμέτρους , τις χορδές SomeVariable και SomeOtherVariable , και επιστρέφει ένα string . Όταν χρησιμοποιείται αυτή η λειτουργία , θα δείτε μια γραμμή όπως η ακόλουθη : ResultString = SomeFunctionName ( " OneInput " , " TwoInput " ) Εάν αυτή η λειτουργία ήταν μέσα σε ένα αρχείο Class, και ονομαζόταν εκτός της κατηγορίας αυτής , η γραμμή θα δούμε κάτι σαν αυτό : ResultString = MyClassName.SomeFunctionName ( " OneInput " , " TwoInput " )
8

Μάθετε πώς τάξεις και βιβλιοθήκες πρόσβαση στον κώδικα . Visual Basic χρησιμοποιεί μια τυπική " dot" δομή για την αναφορά λειτουργίες και αντικείμενα σε τάξεις και εξωτερικές βιβλιοθήκες . Ας υποθέσουμε ότι ψάχνετε σε κώδικα που χρησιμοποιεί μια εξωτερική βιβλιοθήκη για να πάρετε πληροφορίες από το Google Maps , το οποίο ονομάζεται GoogleMaps . Μπορείτε να δείτε κάτι παρόμοιο με το ακόλουθο : Dim GoogleMapObj Όπως GoogleMapsDim GoogleLocationObj Όπως GoogleMapsLocationGoogleMapObj = CreateObject ( " GoogleMaps ") » Αυτή η γραμμή δημιουργεί το GoogleMaps objectGoogleLocationObj = GoogleMapObj.GetLocation ( " Seattle , WA " ) Μπορείτε να δείτε πώς η τελεία ή η περίοδος είναι χρησιμοποιείται για την αναφορά σε μια συνάρτηση μέσα στη βιβλιοθήκη GoogleMaps .
Η 9

όλα Βάλτε μαζί με τη μετάβαση από τον κώδικα που αναθεωρούν ανά γραμμή . Θυμηθείτε τις έννοιες που έχετε μάθει , και να συμβουλεύεται τους συνδέσμους στο τέλος αυτού του άρθρου για πρόσθετους πόρους που μπορούν να σας βοηθήσουν με την προηγμένη κώδικα ή κώδικα που είναι δύσκολο να κατανοηθεί .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα