Visual Basic

Η Visual Basic (VB) είναι μια γλώσσα προγραμματισμού που αναπτύχθηκε από τη Microsoft για το λειτουργικό της σύστημα Windows. Η γλώσσα BASIC λέγεται ότι είναι ευκολότερη στην ανάγνωση από άλλες γλώσσες.

Η Visual Basic είναι μια ευρέως κατανοητή γλώσσα προγραμματισμού υψηλού επιπέδου, γραμμένη με απλές αγγλικές λέξεις και σύνταξη. Είναι μια διερμηνευόμενη γλώσσα, ο κώδικας μπορεί να εκτελεστεί αμέσως μετά τη συγγραφή του.

Η ύπαρξη ενός διερμηνέα καθιστά απλούστερη τη χρήση, καθώς δεν χρειάζεται ο υπολογιστής να μεταγλωττίσει τον κώδικα, βρίσκοντας ενδεχομένως λάθη προς διόρθωση, πριν από την εκτέλεση της μεταγλωττισμένης έκδοσης. Μόλις ο κώδικας λειτουργήσει, μπορεί να μεταγλωττιστεί σε ένα αρχείο .exe, ώστε να εκτελείται σε όλους τους σύγχρονους υπολογιστές με Windows, είτε είναι εγκατεστημένη η VB είτε όχι. Η γλώσσα επιτρέπει σε έναν αρχάριο προγραμματιστή να παράγει επαγγελματικής εμφάνισης εφαρμογές των Windows, καθώς περιλαμβάνει εργαλεία σχεδίασης για τη δημιουργία κανονικών φορμών των Windows. Η VB περιλαμβάνει επίσης προηγμένα χαρακτηριστικά - έννοιες και δομές που επιτρέπουν την προσαρμογή των προγραμμάτων για χρήση με το Διαδίκτυο. Η Visual Basic δεν εκτελείται σε άλλα λειτουργικά συστήματα εκτός των Windows και σε μηχανήματα με επεξεργαστές μη συμβατούς με Intel.

Αν και το πρόγραμμα έχει δεχθεί κριτική για τα ελαττώματά του, η Visual Basic ήταν μια τεράστια εμπορική επιτυχία από την κυκλοφορία της έκδοσης 3 το καλοκαίρι του 1993. Πολλές εταιρείες προσέφεραν ελέγχους τρίτων κατασκευαστών επεκτείνοντας σημαντικά τη λειτουργικότητά της.

Παραδείγματα

Dim MyInput MyInput = InputBox("Πόσο χρονών είσαι;") If Not IsNumeric(MyInput) Then MsgBox "Αυτό δεν είναι αριθμός!" ElseIf MyInput < 0 Then MsgBox "Δεν μπορεί να είναι μικρότερο από το μηδέν!" ElseIf MyInput > 100 Then MsgBox "Αυτό είναι παλιό!" Else MsgBox "Είσαι " & MyInput & " ετών." End If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

Ιστορία

Η VB 1.0 παρουσιάστηκε το 1991. Ο σχεδιασμός drag and drop για τη δημιουργία της διεπαφής χρήστη προέρχεται από μια πρωτότυπη γεννήτρια φορμών που αναπτύχθηκε από τον Alan Cooper και την εταιρεία του με την ονομασία Tripod. Η Microsoft συνήψε σύμβαση με τον Cooper και τους συνεργάτες του για την ανάπτυξη του Tripod σε ένα προγραμματιζόμενο σύστημα φορμών για τα Windows 3.0, με την κωδική ονομασία Ruby (καμία σχέση με τη γλώσσα προγραμματισμού Ruby). Το Tripod δεν περιελάμβανε καθόλου γλώσσα προγραμματισμού. Η Microsoft αποφάσισε να συνδυάσει τη Ruby με τη γλώσσα Basic και να δημιουργήσει τη Visual Basic. Η γεννήτρια διεπαφών Ruby παρείχε το "οπτικό" μέρος της Visual Basic και αυτό συνδυάστηκε με τη μηχανή "EB" Embedded BASIC που είχε σχεδιαστεί για το εγκαταλελειμμένο σύστημα βάσεων δεδομένων "Omega" της Microsoft. Η Ruby παρείχε επίσης τη δυνατότητα φόρτωσης βιβλιοθηκών δυναμικής σύνδεσης που περιείχαν πρόσθετα στοιχεία ελέγχου (που τότε ονομάζονταν "gizmos"), τα οποία αργότερα έγιναν η διεπαφή Visual Basic Extension (VBX). Οι εκδόσεις της Visual Basic παρατίθενται παρακάτω:

Όνομα

Λειτουργικό σύστημα

Ημερομηνία κυκλοφορίας

Περιγραφή

Visual Basic 1.0

Windows

Μάιος 1991

Αυτή η έκδοση κυκλοφόρησε για πρώτη φορά στην εμπορική έκθεση Comdex/Windows World στην Ατλάντα της Τζόρτζια.

Visual Basic 1.0

DOS

Σεπτέμβριος 1992

Αυτή η έκδοση της ίδιας της γλώσσας δεν ήταν αρκετά συμβατή με τη Visual Basic για Windows. Αυτό οφειλόταν στο γεγονός ότι η γλώσσα ήταν στην πραγματικότητα η επόμενη έκδοση των μεταγλωττιστών BASIC της Microsoft που βασίζονταν στο DOS, QuickBASIC και BASIC Professional Development System. Η διεπαφή χρησιμοποιεί μια διεπαφή χρήστη κειμένου, χρησιμοποιώντας εκτεταμένους χαρακτήρες ASCII για την προσομοίωση της εμφάνισης μιας γραφικής διεπαφής χρήστη.

Visual Basic 2.0

Windows

Νοέμβριος 1992

Το προγραμματιστικό περιβάλλον ήταν ευκολότερο στη χρήση από την έκδοση 1.0 και πιο γρήγορο. Αξίζει να σημειωθεί ότι οι φόρμες έγιναν αντικείμενα με δυνατότητα ενσάρκωσης, θέτοντας έτσι τις θεμελιώδεις έννοιες των μονάδων κλάσεων, όπως προσφέρθηκαν αργότερα στην έκδοση 4.0.

Visual Basic 3.0

Windows

Καλοκαίρι 1993

Η Visual Basic 3.0 κυκλοφόρησε σε εκδόσεις Standard και Professional. Η VB3 περιλάμβανε την έκδοση 1.1 της Microsoft Jet Database Engine που μπορούσε να διαβάζει και να γράφει βάσεις δεδομένων Jet (ή Access) 1.x. Με την κυκλοφορία αυτής της έκδοσης το προϊόν έγινε πιο επιτυχημένο. Ωστόσο, η Visual Basic 3.0 δέχτηκε έντονη κριτική ότι δεν ήταν μια "πραγματική γλώσσα προγραμματισμού"- Δεν ήταν σε θέση να δημιουργήσει πραγματικά εκτελέσιμα αρχεία (EXE). Αυτό σήμαινε ότι κάθε πρόγραμμα VB έπρεπε να διερμηνεύεται κατά την εκτέλεση και έτρεχε πιο αργά από ένα κανονικό πρόγραμμα υπολογιστή.

Visual Basic 4.0

Windows

Αύγουστος 1995

Αυτή ήταν η πρώτη έκδοση που μπορούσε να δημιουργήσει εφαρμογές 32-bit καθώς και προγράμματα των Windows 16-bit. Έχει τρεις εκδόσεις: Standard, Professional και Enterprise. Εισήγαγε επίσης τη δυνατότητα να γράφετε μη-GUI κλάσεις στη Visual Basic. Οι ασυμβατότητες μεταξύ διαφορετικών εκδόσεων της Visual Basic 4 προκαλούσαν προβλήματα εγκατάστασης και λειτουργίας. Ενώ οι προηγούμενες εκδόσεις της Visual Basic χρησιμοποιούσαν τα στοιχεία ελέγχου VBX, η Visual Basic 4.0 χρησιμοποιούσε αντ' αυτού τα στοιχεία ελέγχου OLE (με ονόματα αρχείων που τελειώνουν σε .OCX). Αυτού του είδους τα στοιχεία ελέγχου ονομάστηκαν αργότερα στοιχεία ελέγχου ActiveX.

Visual Basic 5.0

Windows

Φεβρουάριος 1997

Αυτή η έκδοση κυκλοφόρησε αποκλειστικά για τις εκδόσεις 32-bit των Windows. Οι προγραμματιστές που προτιμούσαν να γράφουν προγράμματα 16-bit ήταν σε θέση να εισάγουν προγράμματα γραμμένα σε Visual Basic 4.0 σε Visual Basic 5.0, ενώ τα προγράμματα Visual Basic 5.0 μπορούν εύκολα να μετατραπούν με Visual Basic 4.0. Η Visual Basic 5.0 εισήγαγε επίσης τη δυνατότητα δημιουργίας προσαρμοσμένων στοιχείων ελέγχου χρήστη, καθώς και τη δυνατότητα μεταγλώττισης σε εγγενή εκτελέσιμο κώδικα των Windows, επιταχύνοντας την εκτέλεση κώδικα έντασης υπολογισμών. Κυκλοφόρησε επίσης μια δωρεάν, κατεβάσιμη έκδοση Control Creation Edition για τη δημιουργία στοιχείων ελέγχου ActiveX. Χρησιμοποιήθηκε επίσης ως εισαγωγική μορφή της Visual Basic: ένα κανονικό έργο .exe μπορούσε να δημιουργηθεί και να εκτελεστεί στο IDE, αλλά όχι να μεταγλωττιστεί.

Visual Basic 6.0

Windows

Μέσα 1998

Αυτή η έκδοση βελτιώθηκε σε διάφορους τομείς, συμπεριλαμβανομένης της δυνατότητας δημιουργίας εφαρμογών που βασίζονται στο διαδίκτυο. Η VB6 εισήλθε στη "μη υποστηριζόμενη φάση" της Microsoft από τον Μάρτιο του 2008. Παρόλο που το περιβάλλον ανάπτυξης της Visual Basic 6.0 δεν υποστηρίζεται πλέον, ο χρόνος εκτέλεσης υποστηρίζεται στα Windows Vista, Windows Server 2008 και Windows 7. Η κύρια υποστήριξη για τη Microsoft Visual Basic 6.0 έληξε στις 31 Μαρτίου 2005. Η εκτεταμένη υποστήριξη έληξε τον Μάρτιο του 2008. Σε απάντηση, η κοινότητα των χρηστών της Visual Basic εξέφρασε την έντονη ανησυχία της και πίεσε τους χρήστες να υπογράψουν μια αίτηση για να διατηρηθεί το προϊόν ζωντανό. Η Microsoft έχει αρνηθεί μέχρι στιγμής να αλλάξει τη θέση της στο θέμα. (βλ. όμως ) Κατά ειρωνικό τρόπο, κατά τη διάρκεια του 2005, αποκαλύφθηκε ότι η νέα προσφορά της Microsoft για το anti-spyware, το Microsoft AntiSpyware (μέρος της αγοράς της GIANT Company Software), ήταν κωδικοποιημένο σε Visual Basic 6.0. Ο αντικαταστάτης του, το Windows Defender, ξαναγράφτηκε ως κώδικας C++.

Visual Basic .NET

Η Visual Basic .NET είναι η επόμενη σειρά προϊόντων της επιτυχημένης σειράς προϊόντων Visual Basic της Microsoft. Διευκολύνει τη δημιουργία προγραμμάτων, επειδή είναι δυνατή η μεταφορά και απόθεση στοιχείων ελέγχου στο πρόγραμμα. Τρέχει στο πλαίσιο .NET Framework και διαθέτει μια άλλη μεγάλη σειρά προγραμμάτων (βλέπε Visual Basic .NET#Εκδόσεις).

Visual Basic for Applications

Πρόκειται για μια γλώσσα σεναρίων που χρησιμοποιείται στο Microsoft Office και σε μερικά άλλα προγράμματα. Βασίζεται στη Visual Basic 6.0 και μπορεί να αλλάξει δεδομένα σε μια εφαρμογή γραφείου, να τα γράψει σε ένα αρχείο και να κάνει άλλες ενέργειες.

Υποστήριξη

Όλες οι εκδόσεις του περιβάλλοντος ανάπτυξης της Visual Basic από 1.0 έως 6.0 έχουν αποσυρθεί και δεν υποστηρίζονται πλέον από τη Microsoft. Τα σχετικά περιβάλλοντα εκτέλεσης δεν υποστηρίζονται επίσης. Αυτό ισχύει με εξαίρεση το περιβάλλον εκτέλεσης του πυρήνα της Visual Basic 6, το οποίο θα υποστηρίζεται επίσημα από τη Microsoft μέχρι να λήξει η υποστήριξη των Windows 10 και του Windows Server 2012. Τα στοιχεία τρίτων που παραδόθηκαν με το Visual Studio 6.0 δεν περιλαμβάνονται σε αυτή τη δήλωση υποστήριξης. Ορισμένα παλαιότερα συστατικά της Visual Basic ενδέχεται να εξακολουθούν να λειτουργούν σε νεότερες πλατφόρμες. Αυτό συμβαίνει παρά το γεγονός ότι δεν υποστηρίζονται από τη Microsoft και άλλους προμηθευτές.

Η ανάπτυξη και συντήρηση της Visual Basic 6 είναι δυνατή στα Windows XP, Windows Vista και Windows 2003 με τη χρήση του Visual Studio 6.0, αλλά δεν υποστηρίζεται. Η τεκμηρίωση για τη Visual Basic 6.0, τη διεπαφή προγραμματισμού εφαρμογών και τα εργαλεία της καλύπτεται καλύτερα στην τελευταία έκδοση του MSDN πριν από το Visual Studio.NET 2002. Οι μεταγενέστερες εκδόσεις του MSDN επικεντρώθηκαν στην ανάπτυξη .NET και αφαιρέθηκαν σημαντικά τμήματα της τεκμηρίωσης προγραμματισμού της Visual Basic 6.0. Το Visual Basic IDE μπορεί να εγκατασταθεί και να χρησιμοποιηθεί στα Windows Vista, όπου παρουσιάζει κάποιες μικρές ασυμβατότητες που δεν εμποδίζουν την κανονική ανάπτυξη και συντήρηση λογισμικού. Από τον Αύγουστο του 2008, τόσο το Visual Studio 6.0 όσο και η τεκμηρίωση του MSDN είναι διαθέσιμα για λήψη από τους συνδρομητές του MSDN.

Ερωτήσεις και απαντήσεις

Ερ: Τι είναι η Visual Basic;


A: Η Visual Basic είναι μια γλώσσα προγραμματισμού που αναπτύχθηκε από τη Microsoft για το λειτουργικό της σύστημα Windows.

Ερ: Είναι η γλώσσα BASIC ευκολότερη στην ανάγνωση από άλλες γλώσσες;


Α: Ναι, η γλώσσα BASIC λέγεται ότι διαβάζεται ευκολότερα από άλλες γλώσσες.

Ε: Είναι η Visual Basic γλώσσα προγραμματισμού υψηλού επιπέδου;


Α: Ναι, η Visual Basic είναι μια ευρέως κατανοητή γλώσσα προγραμματισμού υψηλού επιπέδου.

Ε: Είναι η Visual Basic μια διερμηνευόμενη γλώσσα;


Α: Ναι, η Visual Basic είναι διερμηνευόμενη γλώσσα.

Ε: Μπορεί να εκτελεστεί ο κώδικας αμέσως μετά τη συγγραφή του σε Visual Basic;


Α: Ναι, ο κώδικας μπορεί να εκτελεστεί αμέσως μετά τη συγγραφή του σε Visual Basic.

Ε: Μπορεί ο κώδικας της Visual Basic να μεταγλωττιστεί σε αρχείο .exe;


Α: Ναι, αφού ο κώδικας είναι έτοιμος, μπορεί να μεταγλωττιστεί σε αρχείο .exe ώστε να εκτελεστεί σε όλους τους σύγχρονους υπολογιστές με Windows.

Ε: Μπορεί η Visual Basic να τρέξει σε άλλα λειτουργικά συστήματα εκτός των Windows;


Α: Όχι, η Visual Basic δεν θα τρέξει σε άλλα λειτουργικά συστήματα εκτός των Windows και σε μηχανήματα με επεξεργαστές μη συμβατούς με την Intel.

AlegsaOnline.com - 2020 / 2023 - License CC3