Το 2008, η Microsoft σταμάτησε την υποστήριξη για τη VB και την κήρυξε λογισμικό Legacy.
Μη διστάσετε να διαβάσετε αυτό το άρθρο που γράφτηκε πριν από αυτή τη φορά. Παρέχει καλό υπόβαθρο για το τρέχον λογισμικό .NET που χρησιμοποιείται ακόμα σήμερα.
Είναι ένα σύστημα προγραμματισμού υπολογιστών που αναπτύσσεται και ανήκει Microsoft. Το Visual Basic δημιουργήθηκε αρχικά για να διευκολύνει την εγγραφή προγραμμάτων για το λειτουργικό σύστημα υπολογιστών με Windows. Η βάση της Visual Basic είναι παλαιότερη γλώσσα προγραμματισμού που ονομάστηκε BASIC που εφευρέθηκε από τους καθηγητές του Dartmouth College John Kemeny και Thomas Kurtz. Η Visual Basic αναφέρεται συχνά χρησιμοποιώντας μόνο τα αρχικά, VB. Η Visual Basic είναι εύκολα το πιο διαδεδομένο σύστημα προγραμματισμού υπολογιστών στην ιστορία του λογισμικού.
Είναι η Visual Basic απλά μια γλώσσα προγραμματισμού;
Είναι περισσότερο. Η Visual Basic ήταν ένα από τα πρώτα συστήματα που το έκαναν πρακτικό να γράφουν προγράμματα για το λειτουργικό σύστημα των Windows. Αυτό ήταν δυνατό επειδή η VB περιλάμβανε εργαλεία λογισμικού για να δημιουργήσει αυτόματα τον λεπτομερή προγραμματισμό που απαιτείται από
Windows. Αυτά τα εργαλεία λογισμικού όχι μόνο δημιουργούν προγράμματα Windows, αλλά επωφελούνται επίσης πλήρως από τα προγράμματα των Windows γραφικό τρόπο που λειτουργούν τα Windows αφήνοντας τους προγραμματιστές να "σχεδιάσουν" τα συστήματά τους με ένα ποντίκι πάνω στο υπολογιστή. Αυτός είναι ο λόγος που ονομάζεται "Visual" Basic.Η Visual Basic παρέχει επίσης μια μοναδική και ολοκληρωμένη λογισμικό αρχιτεκτονική. "Αρχιτεκτονική" είναι ο τρόπος με τον οποίο τα προγράμματα υπολογιστών, όπως τα προγράμματα Windows και VB, συνεργάζονται. Ένας από τους κύριους λόγους για τους οποίους η Visual Basic ήταν τόσο επιτυχής είναι ότι περιλαμβάνει όλα όσα είναι απαραίτητα για την εγγραφή προγραμμάτων για Windows.
Υπάρχουν περισσότερες από μία εκδόσεις της Visual Basic;
Ναί. Από το 1991, όταν πρωτοεμφανίστηκε από το Microsoft, υπάρχουν εννέα εκδόσεις του Visual Basic μέχρι το VB.NET 2005, την τρέχουσα έκδοση. Οι πρώτες έξι εκδόσεις ονομάστηκαν Visual Basic. Το 2002, η Microsoft εισήγαγε τη Visual Basic .NET 1.0, μια εντελώς ανασχεδιασμένη και επανεγγραφημένη έκδοση που ήταν ένα βασικό μέρος μιας πολύ μεγαλύτερης αρχιτεκτονικής υπολογιστών. Οι πρώτες έξι εκδόσεις ήταν όλες "συμβατές προς τα πίσω". Αυτό σημαίνει ότι οι μεταγενέστερες εκδόσεις του VB θα μπορούσαν να χειριστούν προγράμματα γραμμένα με προηγούμενη έκδοση. Επειδή η αρχιτεκτονική .NET ήταν μια τόσο ριζική αλλαγή, οι παλαιότερες εκδόσεις της Visual Basic πρέπει να ξαναγραφούν πριν μπορέσουν να χρησιμοποιηθούν με το .NET. Πολλοί προγραμματιστές εξακολουθούν να προτιμούν τη Visual Basic 6.0 και μερικές χρησιμοποιούν ακόμη και παλαιότερες εκδόσεις.
Η Microsoft θα σταματήσει να υποστηρίζει τη Visual Basic 6 και παλαιότερες εκδόσεις;
Αυτό εξαρτάται από το τι εννοείτε με την υποστήριξη, αλλά πολλοί προγραμματιστές θα έλεγαν ότι έχουν ήδη. Η επόμενη έκδοση των Windows λειτουργικό σύστημα, Τα Windows Vista, θα εξακολουθήσουν να εκτελούν προγράμματα Visual Basic 6 και οι μελλοντικές εκδόσεις των Windows ενδέχεται να εκτελούνται επίσης. Από την άλλη πλευρά, η Microsoft χρεώνει πλέον μεγάλες αμοιβές για οποιαδήποτε βοήθεια για προβλήματα λογισμικού VB 6 και σύντομα δεν θα την παράσχει καθόλου. Η Microsoft δεν πωλεί το VB 6 πια, γι 'αυτό είναι δύσκολο να βρεθεί. Είναι σαφές ότι η Microsoft κάνει ό, τι μπορεί για να αποθαρρύνει τη συνεχή χρήση της Visual Basic 6 και να ενθαρρύνει την υιοθέτηση του Visual Basic .NET. Πολλοί προγραμματιστές πιστεύουν ότι η Microsoft ήταν λάθος να εγκαταλείψει τη Visual Basic 6 επειδή οι πελάτες της έχουν βάλει τόση επένδυση σε αυτό για περισσότερα από δέκα χρόνια. Ως αποτέλεσμα, η Microsoft έχει κερδίσει πολλή κακή επιθυμία από ορισμένους προγραμματιστές VB 6 και μερικοί έχουν μετακινηθεί σε άλλες γλώσσες και όχι να μεταβούν στο VB.NET. Αυτό μπορεί να είναι λάθος.
Είναι η Visual Basic .NET πραγματικά μια βελτίωση;
Απολύτως ναι! Το .NET είναι πραγματικά επαναστατικό και δίνει στους προγραμματιστές έναν πολύ πιο ικανό, αποτελεσματικό και ευέλικτο τρόπο να γράφουν λογισμικό υπολογιστών. Το Visual Basic .NET αποτελεί βασικό μέρος αυτής της επανάστασης.
Ταυτόχρονα, το Visual Basic .NET είναι σαφώς δυσκολότερο να μάθει και να χρησιμοποιήσει. Η εξαιρετικά βελτιωμένη ικανότητα παρουσιάζει αρκετά υψηλό κόστος τεχνικής πολυπλοκότητας. Η Microsoft βοηθά να αντισταθμίσει αυτήν την αυξημένη τεχνική δυσκολία παρέχοντας ακόμη περισσότερα εργαλεία λογισμικού στο .NET για να βοηθήσει προγραμματιστές. Οι περισσότεροι προγραμματιστές συμφωνούν ότι το VB.NET είναι ένα τόσο μεγάλο άλμα προς τα εμπρός που αξίζει τον κόπο.
Δεν είναι η Visual Basic μόνο για τους λιγότερο εξειδικευμένους προγραμματιστές και τα απλά συστήματα;
Αυτό ήταν κάτι που οι προγραμματιστές που χρησιμοποιούν γλώσσες προγραμματισμού όπως C, C ++ και Java έλεγαν πριν από τη Visual Basic .NET. Τότε, υπήρχε κάποια αλήθεια στην κατηγορία, αν και στην άλλη πλευρά του επιχειρήματος ήταν το γεγονός ότι τα εξαιρετικά προγράμματα θα μπορούσαν να γραφτούν γρηγορότερα και φθηνότερα με τη Visual Basic παρά με κάποια από αυτά Γλώσσες.
Το VB.NET είναι ίσο με οποιαδήποτε τεχνολογία προγραμματισμού οπουδήποτε. Στην πραγματικότητα, το προκύπτον πρόγραμμα που χρησιμοποιεί την έκδοση .NET της γλώσσας προγραμματισμού C, που ονομάζεται C # .NET, είναι σχεδόν πανομοιότυπο με το ίδιο πρόγραμμα που γράφτηκε στο VB.NET. Η μόνη πραγματική διαφορά σήμερα είναι η προτίμηση των προγραμματιστών.
Είναι η Visual Basic "αντικειμενοστρεφής";
Το VB.NET είναι ασφαλώς. Μια από τις μεγάλες αλλαγές που εισήγαγε το .NET ήταν η ολοκληρωμένη αντικειμενοστρεφής αρχιτεκτονική. Η Visual Basic 6 ήταν "κυρίως" αντικειμενοστρεφής, αλλά στερούνταν μερικά χαρακτηριστικά όπως "κληρονομιά". Το θέμα του αντικειμενοστραφούς λογισμικού είναι ένα μεγάλο θέμα από μόνο του και είναι πέρα από το πεδίο εφαρμογής αυτού του άρθρου.
Τι είναι το "runtime" της Visual Basic και το χρειαζόμαστε ακόμα;
Μια από τις μεγάλες καινοτομίες που εισήγαγε η Visual Basic ήταν ένας τρόπος να χωρίσετε ένα πρόγραμμα σε δύο μέρη. Ένα μέρος γράφεται από τον προγραμματιστή και κάνει τα πάντα που κάνουν αυτό το πρόγραμμα μοναδικό, όπως η προσθήκη δύο συγκεκριμένων τιμών. Το άλλο μέρος κάνει όλη την επεξεργασία που μπορεί να χρειαστεί οποιοδήποτε πρόγραμμα, όπως ο προγραμματισμός για να προσθέσετε οποιεσδήποτε τιμές. Το δεύτερο μέρος ονομάζεται "runtime" στη Visual Basic 6 και παλαιότερη και αποτελεί μέρος του συστήματος της Visual Basic. Το runtime είναι στην πραγματικότητα ένα συγκεκριμένο πρόγραμμα και κάθε έκδοση της Visual Basic έχει μια αντίστοιχη έκδοση του χρόνου εκτέλεσης. Στο VB 6, καλείται ο χρόνος εκτέλεσης MSVBVM60. (Ορισμένα άλλα αρχεία απαιτούνται επίσης κανονικά για ένα ολοκληρωμένο περιβάλλον χρόνου εκτέλεσης VB 6.)
Στο .NET, η ίδια έννοια χρησιμοποιείται ακόμα με πολύ γενικό τρόπο, αλλά δεν λέγεται πια "runtime" (είναι μέρος του .NET Framework) και κάνει πολύ περισσότερα.
Τι είναι το Visual Basic .NET Framework;
Όπως και οι παλιές ώρες εκτέλεσης της Visual Basic, το Microsoft .NET Framework συνδυάζεται με συγκεκριμένα προγράμματα .NET γραμμένα σε Visual Basic .NET ή οποιαδήποτε άλλη γλώσσα .NET για να παρέχουν ένα πλήρες σύστημα. Το Πλαίσιο είναι πολύ περισσότερο από ένα runtime, ωστόσο. Το .NET Framework αποτελεί τη βάση ολόκληρης της αρχιτεκτονικής λογισμικού .NET. Ένα σημαντικό κομμάτι είναι μια τεράστια βιβλιοθήκη κώδικα προγραμματισμού που ονομάζεται Library Class Class (FCL). Το .NET Framework είναι ξεχωριστό από το VB.NET και μπορεί να το κατεβάσει δωρεάν από τη Microsoft. Το πλαίσιο αποτελεί μέρος των Windows Server 2003 και των Windows Vista.
Τι είναι η Visual Basic for Applications (VBA) και πώς χωράει;
Το VBA είναι μια έκδοση της Visual Basic 6.0 που χρησιμοποιείται ως εσωτερική γλώσσα προγραμματισμού σε πολλά άλλα συστήματα όπως τα προγράμματα του Microsoft Office όπως το Word και το Excel. (Παλαιότερες εκδόσεις της Visual Basic χρησιμοποιήθηκαν με προηγούμενες εκδόσεις του Office.) Πολλές άλλες εταιρείες εκτός από τη Microsoft έχουν χρησιμοποιήσει τη VBA για να προσθέσουν την ικανότητα προγραμματισμού στα δικά τους συστήματα. Το VBA καθιστά δυνατό για ένα άλλο σύστημα, όπως το Excel, να τρέχει ένα πρόγραμμα εσωτερικά και να παρέχει αυτό που είναι ουσιαστικά μια προσαρμοσμένη έκδοση του Excel για έναν συγκεκριμένο σκοπό. Για παράδειγμα, ένα πρόγραμμα θα μπορούσε να γραφτεί σε VBA που θα κάνει το Excel να δημιουργήσει ένα λογιστικό ισολογισμό χρησιμοποιώντας μια σειρά από καταχωρήσεις λογιστικής σε ένα υπολογιστικό φύλλο με το πάτημα ενός κουμπιού.
Το VBA είναι το μόνο έκδοση του VB 6 που εξακολουθεί να πωλείται και να υποστηρίζεται από τη Microsoft και τη Microsoft μόνο ως εσωτερικό στοιχείο των προγραμμάτων του Office. Η Microsoft αναπτύσσει μια εντελώς δυνατότητα .NET (που ονομάζεται VSTO, Visual Studio Tools for Office), αλλά η VBA εξακολουθεί να χρησιμοποιείται.
Πόσο κοστίζει η Visual Basic;
Παρόλο που η Visual Basic 6 μπορούσε να αγοραστεί από μόνη της, το Visual Basic .NET πωλείται μόνο ως τμήμα του τι καλεί η Microsoft Visual Studio .NET. Το Visual Studio .NET περιλαμβάνει επίσης τις άλλες γλώσσες που υποστηρίζονται από τη Microsoft .NET, το C # .NET, το J # .NET και το C ++. NET. Το Visual Studio έρχεται σε μια ποικιλία εκδόσεων με διαφορετικές δυνατότητες που ξεπερνούν απλά τη δυνατότητα εγγραφής προγραμμάτων. Τον Οκτώβριο του 2006, οι δημοσιευμένες τιμές της Microsoft για το Visual Studio .NET κυμαίνονταν από $ 800 έως $ 2.800, παρόλο που πολλές εκπτώσεις είναι συχνά διαθέσιμες.
Ευτυχώς, η Microsoft παρέχει επίσης μια εντελώς δωρεάν έκδοση της Visual Basic που ονομάζεται Visual Basic .NET 2005 Express Edition (VBE). Αυτή η έκδοση του VB.NET είναι ξεχωριστά από τις άλλες γλώσσες και είναι επίσης πλήρως συμβατό με τις ακριβότερες εκδόσεις. Αυτή η έκδοση του VB.NET είναι πολύ ικανή και δεν "αισθάνεται" καθόλου όπως το ελεύθερο λογισμικό. Παρόλο που ορισμένα χαρακτηριστικά των ακριβότερων εκδόσεων δεν περιλαμβάνονται, οι περισσότεροι προγραμματιστές δεν θα παρατηρήσουν κάτι που λείπει. Το σύστημα μπορεί να χρησιμοποιηθεί για τον προγραμματισμό της ποιότητας παραγωγής και δεν είναι "παγιδευμένο" με κανένα τρόπο όπως κάποιο ελεύθερο λογισμικό. Μπορείτε να διαβάσετε περισσότερα σχετικά με το VBE και να λάβετε ένα αντίγραφο στην ιστοσελίδα της Microsoft.