Hoppa till innehållet
Hem

Visual Basic: översikt, historia, egenskaper och användningsområden

En sammanhållen översikt över programmeringsspråket Visual Basic: dess karaktär, utveckling, vanliga användningar och skillnader mot närbesläktade språk.

Visual Basic (ofta förkortat VB) är ett händelsestyrt programspråk och en utvecklingsmiljö från Microsoft med rötter i BASIC. Målet med Visual Basic var att förenkla skapandet av grafiska Windows-applikationer genom ett drag‑and‑drop‑gränssnitt för formulär och kontroller samt ett relativt lättläst, engelskinspirerat programspråk. Språket blev populärt eftersom det gjorde det möjligt för både nybörjare och professionella att snabbt bygga användargränssnitt och koppla dessa till affärslogik.

Bildgalleri

5 Bilder

Egenskaper och komponenter

Visual Basic kombinerar flera element som gjorde det attraktivt för snabb applikationsutveckling (RAD):

  • Ett formulärdesignergränssnitt där utvecklaren placerar knappar, etiketter och andra kontroller.
  • En händelsestyrd modell: programkoden reagerar på användaråtgärder som klick, tangenttryck och formulärevenemang.
  • En enkel, uttrycksfull syntax baserad på BASIC som ofta är lättare att läsa än mer låg‑nivåspråk.
  • Integration med COM/ActiveX för återanvändbara kontroller och komponenter från tredje part.
  • Möjlighet att köra i tolknings-/bytekodsläge under utveckling och kompilera till körbara filer för distribution.

Historia och utveckling

Visual Basic introducerades av Microsoft tidigt på 1990‑talet som en del av företagets satsning på att göra Windowsprogrammering tillgänglig för fler. Versioner som Visual Basic 3 och Visual Basic 6 var kommersiellt framgångsrika och fick stor spridning i företagsmiljöer. Under 2000‑talets början gjorde Microsoft en större omställning när språket flyttades till .NET‑plattformen under namnet Visual Basic .NET, vilket förändrade både språkets körmodell och kompatibiliteten mot äldre VB‑kod.

Användningsområden och exempel

Visual Basic användes ofta för att bygga skrivbordsapplikationer för Windows, enkla administrativa verktyg, prototyper och affärssystemgränssnitt. Det är också nära relaterat till VBA (Visual Basic for Applications), som används för att automatisera och skripta i Office‑program som Excel och Access. Populära användningsområden inkluderar databindning mot Access eller SQL‑servrar, snabba interna verktyg och gränssnitt för tredjepartskomponenter.

Särdrag, begränsningar och eftermäle

Visual Basic hyllades för sin produktivitet men kritiserades ibland för svagare typkontroll och beroendet av plattformspecifika Microsoft‑tekniker. Övergången till Visual Basic .NET innebar ett paradigmskifte som både gav moderna språkfunktioner och skapade kompatibilitetsutmaningar för äldre projekt. Trots detta lever delar av VB‑ekosystemet kvar: VBA används fortfarande i Office, och många företag underhåller äldre VB‑program.

Vidare läsning och resurser

För historisk dokumentation, officiella guider och communityresurser finns många källor att utforska. Microsofts officiella sidor och äldre arkiv beskriver produktens utveckling och versioner, och det finns omfattande guider och tredjepartstillägg för att utöka funktionaliteten.

Sammanfattningsvis är Visual Basic en betydelsefull del av programmeringshistorien för Windows‑plattformen: ett verktyg som sänkte tröskeln till applikationsutveckling och som fortfarande påverkar dagens verktyg och arbetsflöden, särskilt genom arvet i VBA och övergången till .NET.

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.

Författare

AlegsaOnline.com Visual Basic: översikt, historia, egenskaper och användningsområden

URL: https://sv.alegsaonline.com/art/105636

Dela

Källor