Visual Basic

Visual Basic (VB) är ett programmeringsspråk som utvecklats av Microsoft för deras operativsystem Windows. BASIC-språket sägs vara lättare att läsa än andra språk.

Visual Basic är ett allmänt begripligt programmeringsspråk på hög nivå som är skrivet med enkla engelska ord och syntax. Det är ett tolkat språk, koden kan köras omedelbart efter att den skrivits.

Att ha en tolk gör det enklare att använda den, eftersom datorn inte behöver kompilera koden och eventuellt hitta fel som måste åtgärdas innan den kompilerade versionen kan köras. När koden fungerar kan den kompileras till en exe-fil så att den kan köras på alla moderna Windows-datorer, oavsett om VB är installerat eller inte. Språket gör det möjligt för en nybörjarprogrammerare att producera professionella Windows-applikationer, eftersom det innehåller ritverktyg för att skapa normala Windows-formulär. VB innehåller också avancerade funktioner - begrepp och strukturer som gör det möjligt att anpassa program för användning med Internet. Visual Basic kan inte köras på andra operativsystem än Windows och på maskiner med icke-Intel-kompatibla processorer.

Även om programmet har kritiserats för sina brister var Visual Basic en stor kommersiell framgång sedan det släpptes i version 3 sommaren 1993. Många företag erbjöd kontroller från tredje part som kraftigt utökade programmets funktionalitet.

Exempel

Dim MyInput MyInput = InputBox("Hur gammal är du?") If Not IsNumeric(MyInput) Then MsgBox "Det är inte ett tal!" ElseIf MyInput < 0 Then MsgBox "Du kan inte vara mindre än noll!" ElseIf MyInput > 100 Then MsgBox "Det är gammalt!" Else MsgBox "Du är " & MyInput & " år gammal." Slut om
Private Sub Form_Load() MsgBox "Hello, World" End Sub

Historia

VB 1.0 introducerades 1991. Drag and drop-designen för att skapa användargränssnittet är hämtad från en prototyp av en formulärgenerator som utvecklades av Alan Cooper och hans företag Tripod. Microsoft ingick ett avtal med Cooper och hans medarbetare om att utveckla Tripod till ett programmerbart formulärsystem för Windows 3.0, under kodnamnet Ruby (inget samband med programmeringsspråket Ruby). Tripod innehöll inget programmeringsspråk alls. Microsoft beslutade att kombinera Ruby med språket Basic för att skapa Visual Basic. Gränssnittsgeneratorn i Ruby stod för den "visuella" delen av Visual Basic och detta kombinerades med "EB" Embedded BASIC-motorn som utformats för Microsofts övergivna databassystem "Omega". Ruby gav också möjlighet att ladda dynamiska länkbibliotek som innehöll ytterligare kontroller (då kallade "gizmos"), vilket senare blev gränssnittet Visual Basic Extension (VBX). Versioner av Visual Basic finns förtecknade nedan:

Namn

Operativsystem

Datum för utgivning

Beskrivning

Visual Basic 1.0

Windows

Maj 1991

Denna version släpptes först på Comdex/Windows World-mässan i Atlanta, Georgia.

Visual Basic 1.0

DOS

september 1992

Denna version av språket var inte helt kompatibel med Visual Basic för Windows. Detta berodde på att språket egentligen var nästa version av Microsofts DOS-baserade BASIC-kompilatorer QuickBASIC och BASIC Professional Development System. Gränssnittet använder ett textgränssnitt, med hjälp av utökade ASCII-tecken för att simulera utseendet på ett grafiskt användargränssnitt.

Visual Basic 2.0

Windows

November 1992

Programmeringsmiljön var lättare att använda än 1.0-versionen och den var snabbare. Formulären blev instantierbara objekt, vilket innebar att de grundläggande begreppen för klassmoduler, som senare erbjöds i version 4.0, lades fast.

Visual Basic 3.0

Windows

Sommar 1993

Visual Basic 3.0 fanns i versionerna Standard och Professional. VB3 innehöll version 1.1 av Microsoft Jet Database Engine som kunde läsa och skriva Jet (eller Access) 1.x-databaser. Genom lanseringen av denna version blev produkten mer framgångsrik. Visual Basic 3.0 kritiserades dock starkt för att inte vara ett "riktigt programmeringsspråk"; det kunde inte skapa riktiga körbara filer (EXE). Detta innebar att alla VB-program måste tolkas vid körning och kördes långsammare än ett normalt datorprogram.

Visual Basic 4.0

Windows

Augusti 1995

Detta var den första versionen som kunde skapa 32-bitars program och 16-bitars Windows-program. Det finns tre utgåvor: Standard, Professional och Enterprise. Den introducerade också möjligheten att skriva klasser som inte är grafiska klasser i Visual Basic. Inkompatibilitet mellan olika versioner av Visual Basic 4 orsakade problem vid installation och användning. Medan tidigare versioner av Visual Basic hade använt VBX-kontroller använde Visual Basic 4.0 istället OLE-kontroller (med filnamn som slutar på .OCX). Denna typ av kontroller kom senare att kallas ActiveX-kontroller.

Visual Basic 5.0

Windows

Februari 1997

Denna version släpptes enbart för 32-bitarsversioner av Windows. Programmerare som föredrog att skriva 16-bitars program kunde importera program som skrivits i Visual Basic 4.0 till Visual Basic 5.0, och Visual Basic 5.0-program kan enkelt konverteras med Visual Basic 4.0. Visual Basic 5.0 introducerade också möjligheten att skapa egna användarkontroller, samt möjligheten att kompilera till inhemsk körbar Windows-kod, vilket snabbar upp beräkningsintensiv kodkörning. En gratis nedladdningsbar Control Creation Edition släpptes också för skapande av ActiveX-kontroller. Det användes också som en introduktionsform till Visual Basic: ett vanligt .exe-projekt kunde skapas och köras i IDE, men inte kompileras.

Visual Basic 6.0

Windows

I mitten av 1998

Denna version har förbättrats på ett antal områden, bland annat när det gäller möjligheten att skapa webbaserade program. VB6 gick in i Microsofts "non-supported phase" i mars 2008. Även om utvecklingsmiljön Visual Basic 6.0 inte längre stöds, stöds körtiden i Windows Vista, Windows Server 2008 och Windows 7. Mainstream Support för Microsoft Visual Basic 6.0 upphörde den 31 mars 2005. Det utökade stödet upphörde i mars 2008. Visual Basic-användarna uttryckte sin stora oro och uppmanade användarna att skriva under en petition för att hålla produkten vid liv. Microsoft har hittills vägrat att ändra sin ståndpunkt i frågan. (Ironiskt nog avslöjades det under 2005 att Microsofts nya antispionprogram, Microsoft AntiSpyware (en del av köpet av GIANT Company Software), var kodat i Visual Basic 6.0. Dess ersättare, Windows Defender, skrevs om i C++-kod.

Visual Basic .NET

Visual Basic .NET är nästa serie produkter i Microsofts framgångsrika Visual Basic-serie. Den gör det lättare att skapa program eftersom det är möjligt att dra och släppa kontroller i programmet. Den körs på .NET Framework och innehåller ytterligare en lång rad program (se Visual Basic .NET#Editions).

Visual Basic för tillämpningar

Detta är ett skriptspråk som används i Microsoft Office och några andra program. Det är baserat på Visual Basic 6.0 och kan ändra data i ett Office-program, skriva dem till en fil och utföra andra åtgärder.

Stöd

Alla versioner av utvecklingsmiljön Visual Basic från 1.0 till 6.0 har utgått och stöds inte längre av Microsoft. De tillhörande körtidsmiljöerna stöds inte heller längre. Detta med undantag för Visual Basic 6 core runtime-miljön, som kommer att få officiellt stöd av Microsoft tills stödet för Windows 10 och Windows Server 2012 upphör. Tredjepartskomponenter som levererades med Visual Studio 6.0 ingår inte i detta stödutlåtande. Vissa äldre Visual Basic-komponenter kan fortfarande fungera på nyare plattformar. Detta trots att de inte stöds av Microsoft och andra leverantörer.

Utveckling och underhållsutveckling för Visual Basic 6 är möjlig på Windows XP, Windows Vista och Windows 2003 med Visual Studio 6.0-plattformar, men stöds inte. Dokumentationen för Visual Basic 6.0, dess gränssnitt för tillämpningsprogrammering och verktyg finns bäst i den sista MSDN-utgåvan före Visual Studio.NET 2002. Senare versioner av MSDN fokuserade på .NET-utveckling och stora delar av programdokumentationen för Visual Basic 6.0 togs bort. Visual Basic IDE kan installeras och användas i Windows Vista, där det finns vissa mindre inkompatibiliteter som inte hindrar normal utveckling och underhåll av programvara. Sedan augusti 2008 kan både Visual Studio 6.0 och MSDN-dokumentationen laddas ner av MSDN-prenumeranter.

Frågor och svar

F: Vad är Visual Basic?


S: Visual Basic är ett programmeringsspråk som utvecklats av Microsoft för deras operativsystem Windows.

F: Är BASIC-språk lättare att läsa än andra språk?


S: Ja, BASIC sägs vara lättare att läsa än andra språk.

F: Är Visual Basic ett högnivåprogramspråk?


S: Ja, Visual Basic är ett allmänt vedertaget högnivåprogramspråk.

F: Är Visual Basic ett tolkat språk?


S: Ja, Visual Basic är ett tolkat språk.

F: Kan kod köras direkt efter att den skrivits i Visual Basic?


S: Ja, kod kan köras direkt efter att den skrivits i Visual Basic.

F: Kan Visual Basic-kod kompileras till en .exe-fil?


S: Ja, när koden är färdig kan den kompileras till en .exe-fil så att den kan köras på alla moderna Windows-datorer.

F: Kan Visual Basic köras på andra operativsystem än Windows?


S: Nej, Visual Basic kan inte köras på andra operativsystem än Windows och på maskiner med icke-Intel-kompatibla processorer.

AlegsaOnline.com - 2020 / 2023 - License CC3