Visual Basic

Visual Basic (VB) is een programmeertaal die door Microsoft is ontwikkeld voor hun besturingssysteem Windows. De BASIC-taal zou gemakkelijker te lezen zijn dan andere talen.

Visual Basic is een breed begrepen programmeertaal op hoog niveau, geschreven met eenvoudige Engelstalige woorden en syntaxis. Het is een geïnterpreteerde taal, code kan direct na het schrijven worden uitgevoerd.

Het hebben van een tolk maakt het eenvoudiger te gebruiken, omdat de computer de code niet hoeft te compileren en er mogelijk fouten moeten worden gevonden om te repareren voordat de gecompileerde versie kan worden uitgevoerd. Als de code eenmaal werkt, kan deze gecompileerd worden in een .exe bestand, zodat deze op alle moderne Windows computers draait, of VB nu geïnstalleerd is of niet. De taal stelt een beginnend programmeur in staat om professioneel uitziende Windows-toepassingen te produceren, aangezien het tekengereedschap bevat om normale Windows-formulieren te maken. VB bevat ook geavanceerde functies - concepten en structuren die het mogelijk maken om programma's aan te passen voor gebruik met het internet. Visual Basic draait niet op andere besturingssystemen dan Windows en op machines met niet-Intel-compatibele processoren.

Hoewel het programma kritiek heeft gekregen voor zijn fouten, was Visual Basic een op hol geslagen commercieel succes sinds de release voor versie 3 in de zomer van 1993. Veel bedrijven boden externe controles aan die de functionaliteit van het programma sterk uitbreidden.

Voorbeelden

Dim MyInput MyInput = InputBox ("Hoe oud ben je?") Als het niet IsNumeric(MyInput) is dan MsgBox "Dat is geen nummer!" Als MyInput < 0 is, dan MsgBox "U kunt niet minder dan nul zijn!" ElseIf MyInput > 100 Dan MsgBox "Dat is oud!" ElseIf MsgBox "You're " & MyInput & " years old." Einde Als
Private Sub Formulier_Load() MsgBox "Hallo, Wereld" Einde Sub

Geschiedenis

VB 1.0 is in 1991 ingevoerd. Het drag and drop ontwerp voor het maken van de gebruikersinterface is afgeleid van een prototype van een formuliergenerator, ontwikkeld door Alan Cooper en zijn bedrijf genaamd Tripod. Microsoft heeft met Cooper en zijn medewerkers een contract gesloten om Tripod te ontwikkelen tot een programmeerbaar formuliersysteem voor Windows 3.0, onder de codenaam Ruby (geen relatie met de programmeertaal Ruby). Tripod bevatte geen enkele programmeertaal. Microsoft besloot Ruby te combineren met de programmeertaal Basic om Visual Basic te maken. De Ruby interface generator zorgde voor het "visuele" deel van Visual Basic en dit werd gecombineerd met de "EB" Embedded BASIC-engine die is ontworpen voor het verlaten "Omega" databasesysteem van Microsoft. Ruby zorgde ook voor de mogelijkheid om dynamische linkbibliotheken te laden met extra besturingselementen (toen nog "gizmos" genoemd), wat later de Visual Basic Extension (VBX) interface werd. Versies van Visual Basic staan hieronder vermeld:

Naam

Besturingssysteem

Datum Vrijgegeven

Beschrijving

Visuele basis 1.0

Windows

mei 1991

Deze versie werd voor het eerst uitgebracht op de Comdex/Windows World trade show in Atlanta, Georgia.

Visuele basis 1.0

DOS

september 1992

Deze versie van de taal zelf was niet helemaal compatibel met Visual Basic voor Windows. Dit kwam omdat de taal eigenlijk de volgende versie was van Microsoft's DOS-gebaseerde BASIC compilers, QuickBASIC en BASIC Professional Development System. De interface maakt gebruik van een Tekst gebruikersinterface, waarbij uitgebreide ASCII-tekens worden gebruikt om het uiterlijk van een Grafische gebruikersinterface te simuleren.

Visuele Basis 2.0

Windows

november 1992

De programmeeromgeving was gemakkelijker te gebruiken dan de 1.0 versie en het was sneller. Met name vormen werden instabiele objecten, waardoor de basisconcepten van de klassemodules, zoals die later in versie 4.0 werden aangeboden, werden gelegd.

Visual Basic 3.0

Windows

Zomer 1993

Visual Basic 3.0 is verkrijgbaar in een standaard en een professionele versie. VB3 bevatte versie 1.1 van de Microsoft Jet Database Engine die Jet (of Access) 1.x databases kon lezen en schrijven. Door de release van deze versie werd het product succesvoller. Visual Basic 3.0 werd echter sterk bekritiseerd omdat het geen "echte programmeertaal" was; het was niet in staat om daadwerkelijk uitvoerbare (EXE) bestanden te maken. Dit betekende dat elk VB-programma tijdens de runtime moest worden geïnterpreteerd en langzamer liep dan een normaal computerprogramma.

Visuele Basis 4.0

Windows

augustus 1995

Dit was de eerste versie die zowel 32-bits als 16-bits Windows programma's kan maken. Het heeft drie edities; Standard, Professional en Enterprise. Het introduceerde ook de mogelijkheid om niet-GUI klassen te schrijven in Visual Basic. Incompatibiliteiten tussen verschillende versies van Visual Basic 4 veroorzaakten installatie- en bedieningsproblemen. Terwijl eerdere versies van Visual Basic de VBX-besturingselementen hadden gebruikt, gebruikte Visual Basic 4.0 OLE-besturingselementen (met bestandsnamen die eindigen op .OCX). Dit type besturingselementen werd later ActiveX-besturingselementen genoemd.

Visual Basic 5.0

Windows

februari 1997

Deze versie is uitsluitend uitgebracht voor 32-bits versies van Windows. Programmeurs die liever 16-bits programma's schreven, konden programma's die in Visual Basic 4.0 naar Visual Basic 5.0 waren geschreven, importeren en Visual Basic 5.0-programma's kunnen eenvoudig worden geconverteerd met Visual Basic 4.0. Visual Basic 5.0 introduceerde ook de mogelijkheid om aangepaste gebruikerscontroles te maken, evenals de mogelijkheid om te compileren naar native Windows uitvoerbare code, waardoor de uitvoering van rekenintensieve code wordt versneld. Er werd ook een gratis, downloadbare Control Creation Edition uitgebracht voor het maken van ActiveX-besturingselementen. Het werd ook gebruikt als een inleidende vorm van Visual Basic: een regulier .exe project kon worden gemaakt en uitgevoerd in de IDE, maar niet gecompileerd.

Visuele basis 6.0

Windows

Medio 1998

Deze versie is op een aantal punten verbeterd, waaronder de mogelijkheid om webgebaseerde toepassingen te maken. VB6 ging in maart 2008 de "niet-ondersteunde fase" van Microsoft in. Hoewel de ontwikkelomgeving van Visual Basic 6.0 niet meer wordt ondersteund, wordt de runtime wel ondersteund op Windows Vista, Windows Server 2008 en Windows 7. Mainstream Support voor Microsoft Visual Basic 6.0 eindigde op 31 maart 2005. De uitgebreide ondersteuning eindigde in maart 2008. In reactie hierop heeft de gebruikersgemeenschap van Visual Basic haar ernstige bezorgdheid geuit en heeft zij bij gebruikers gelobbyd om een petitie te ondertekenen om het product in leven te houden. Microsoft heeft tot nu toe geweigerd om hun standpunt over deze kwestie te veranderen. (maar zie ) Ironisch genoeg werd in 2005 onthuld dat het nieuwe antispywareaanbod van Microsoft, Microsoft AntiSpyware (onderdeel van de GIANT Company Software-aankoop), werd gecodeerd in Visual Basic 6.0. De vervanger, Windows Defender, werd herschreven tot C++ code.

Visual Basic .NET

Visual Basic .NET is de volgende serie producten in het succesvolle Visual Basic assortiment van Microsoft. Het maakt het maken van programma's eenvoudiger omdat het mogelijk is om besturingselementen in het programma te slepen. Het draait op het .NET Framework en bevat nog een lange reeks programma's (zie Visual Basic .NET#Editions).

Visual Basic voor toepassingen

Dit is een scripttaal die in Microsoft Office en enkele andere programma's wordt gebruikt. Het is gebaseerd op Visual Basic 6.0 en kan gegevens in een kantoortoepassing wijzigen, naar een bestand schrijven en andere acties uitvoeren.

Ondersteuning

Alle versies van de Visual Basic-ontwikkelingsomgeving van 1.0 tot 6.0 zijn met pensioen gegaan en worden nu niet meer ondersteund door Microsoft. Ook de bijbehorende runtime-omgevingen worden niet ondersteund. Dit met uitzondering van de Visual Basic 6 core runtime-omgeving, die officieel door Microsoft wordt ondersteund totdat de ondersteuning van Windows 10 en Windows Server 2012 afloopt. Onderdelen van derden die met Visual Studio 6.0 worden geleverd, zijn niet opgenomen in deze ondersteuningsverklaring. Sommige legacy Visual Basic-componenten kunnen nog steeds werken op nieuwere platformen. Dit ondanks het feit dat het niet wordt ondersteund door Microsoft en andere leveranciers.

Ontwikkeling en onderhoud van Visual Basic 6 is mogelijk op Windows XP, Windows Vista en Windows 2003 met behulp van Visual Studio 6.0 platformen, maar wordt niet ondersteund. Documentatie voor Visual Basic 6.0, de applicatieprogrammeringsinterface en -tools komen het best aan bod in de laatste MSDN-versie vóór Visual Studio.NET 2002. Latere releases van MSDN richtten zich op de ontwikkeling van .NET en lieten belangrijke delen van de programmeerdocumentatie van Visual Basic 6.0 verwijderen. De Visual Basic IDE kan worden geïnstalleerd en gebruikt op Windows Vista, waar het enkele kleine incompatibiliteiten vertoont die de normale softwareontwikkeling en het onderhoud niet belemmeren. Vanaf augustus 2008 zijn zowel Visual Studio 6.0 als de MSDN-documentatie beschikbaar voor download door MSDN-abonnees.

Vragen en antwoorden

V: Wat is Visual Basic?


A: Visual Basic is een programmeertaal ontwikkeld door Microsoft voor hun besturingssysteem Windows.

V: Is BASIC makkelijker te lezen dan andere talen?


A: Ja, men zegt dat BASIC makkelijker te lezen is dan andere talen.

V: Is Visual Basic een programmeertaal op hoog niveau?


A: Ja, Visual Basic is een algemeen bekende high-level programmeertaal.

V: Is Visual Basic een geïnterpreteerde taal?


A: Ja, Visual Basic is een geïnterpreteerde taal.

V: Kan code direct uitgevoerd worden nadat het geschreven is in Visual Basic?


A: Ja, code kan direct uitgevoerd worden nadat het geschreven is in Visual Basic.

V: Kan Visual Basic code gecompileerd worden in een .exe bestand?


A: Ja, zodra de code werkt, kan deze gecompileerd worden in een .exe bestand zodat deze op alle moderne Windows computers draait.

V: Kan Visual Basic op andere besturingssystemen dan Windows draaien?


A: Nee, Visual Basic draait niet op andere besturingssystemen dan Windows en op machines met niet-Intel compatibele processors.

AlegsaOnline.com - 2020 / 2023 - License CC3