Διαφορά μεταξύ VB και VBA Η διαφορά μεταξύ του

Anonim

VB εναντίον VBA

VB συντετμημένα από Visual Basic και VBA γνωστά ως Visual Basic for Applications, και τα δύο προέρχονται από το Basic. Με αυτόν τον τρόπο, μοιράζονται τη βασική ομοιότητα. Η Visual Basic κέρδισε δημοτικότητα ως μια τρίτη γενιά που υποστηρίζει ένα ολοκληρωμένο περιβάλλον ανάπτυξης που εισήγαγε η κορυφαία εταιρεία λογισμικού, η Microsoft. Από την άποψη του χρήστη, η Visual Basic θεωρείται μία από τις σχετικά εύχρηστες γλώσσες για αρχάριους, διότι επιτρέπει την εφαρμογή RAD των γραφικών διεπαφών χρήστη, παρέχει πρόσβαση σε βάσεις δεδομένων χρησιμοποιώντας αντικείμενα πρόσβασης δεδομένων και υποστηρίζει τη δημιουργία του ActiveX ελέγχων και αντικειμένων. Αργότερα, έχει μεταβληθεί σε a. NET έκδοση πλατφόρμας. Η Visual Basic για εφαρμογές τοποθετείται σε πολλά πακέτα εφαρμογών της Microsoft καθώς και σε προϊόντα τρίτων κατασκευαστών. Τα παραδείγματα περιλαμβάνουν το Microsoft Office, το SolidWorks, το ArcGIS, το AutoCAD, το Sage Accpac ERP, το WordPerfect Office 2002, κτλ.

Η Visual Basic όχι μόνο επιτρέπει στους προγραμματιστές να σχεδιάσουν απλό γραφικό περιβάλλον χρήστη, αλλά μπορούν επίσης να σχεδιάσουν εφαρμογές που είναι πολύπλοκες στη φύση, όπως εκτελέσιμα αρχεία και εφαρμογές. Ο προγραμματισμός σε Visual Basic αφορά στην οργάνωση των συνόλων στοιχείων και ελέγχων ή στην κωδικοποίηση των δηλώσεων προγραμματισμού, για την εκτέλεση περισσότερων πρόσθετων και σύνθετων λειτουργιών. Στην Visual Basic for Application, γράφεται κώδικας για την εκτέλεση της ιδιόκτητης ενδιάμεσης γλώσσας, βασισμένης στον κώδικα P, γνωστός και ως συσκευασμένος κώδικας. Αυτό το σχήμα κωδικοποίησης αντιπροσωπεύεται ως φιλοξενώντας εφαρμογές όπως Access, Excel, Word και PowerPoint και αποθηκεύεται σε αρχεία δομημένης αποθήκευσης COM.

Η Visual Basic καθιστά υποχρεωτικό για ένα χρήστη να δημιουργήσει τις παρουσίες της εφαρμογής για να χειριστεί ένα ή περισσότερα αντικείμενα εφαρμογών του Office. Αντίθετα, η Visual Basic for Applications, που είναι ένα υποσύνολο της VB, εκτελεί τις οδηγίες της μέσα σε μία από τις εφαρμογές γραφείου. Έτσι, από προεπιλογή κληρονομεί την τρέχουσα βιβλιοθήκη αντικειμένων του Office και την εφαρμογή εφαρμογής.

Η Visual Basic και η Visual Basic για εφαρμογές, και οι δύο έχουν την ίδια σύνταξη, ωστόσο με το VB μπορείτε να δημιουργήσετε πραγματικά εκτελέσιμα προγράμματα τα οποία μπορούν να εγκατασταθούν και να μπορούν να λειτουργούν από το μενού Έναρξη. Για το σκοπό αυτό, ο χρήστης πρέπει να έχει αρχεία χρόνου εκτέλεσης VB στον υπολογιστή του. Η VBA δεν μπορεί να μεταγλωττίσει το εκτελέσιμο δυαδικό αρχείο / προγράμματα. Παρόλο που η Visual Basic for Applications είναι λειτουργικά πλούσια και εξαιρετικά ευέλικτη, έχει περιορισμούς όσον αφορά τη μικρή υποστήριξη για δείκτες λειτουργίας. Έτσι, ένα πρόγραμμα VB θα είναι ταχύτερο από το αντίστοιχο πρόγραμμα VBA.

Η κύρια διαφορά είναι ότι η VB μπορεί να κάνει ανεξάρτητα εκτελέσιμα, ενώ η VBA ασχολείται πρωτίστως με τον προγραμματισμό σε εφαρμογές του Office, όπως το Word, το Excel και το Outlook κλπ. - 3 ->

Το VB είναι πλήρως καταρτισμένο αλλά αντίθετα το VBA είναι μερικώς καταρτισμένο και απαιτεί την εκτέλεση ενός διερμηνέα.

Το Visual Basic έχει ευρύ πεδίο επειδή αντιπροσωπεύεται ως αυτόνομη εφαρμογή.

Ο χρήστης υποστηρίζεται με μια στενή ενσωμάτωση της εφαρμογής υποδοχής στη Visual Basic for Application.

Τα προγράμματα VB θεωρούνται γρήγορα σε απάντηση της VBA, επειδή η VBA παρέχει περιορισμένη υποστήριξη και καταναλώνει μεγάλο χρονικό διάστημα στις λειτουργίες επανάκλησης στο API των Windows.