Hvad skal man vide om Visual Basic

I 2008 stoppede Microsoft support for VB og erklærede det som en Legacy-software.
Du er velkommen til at læse denne artikel skrevet før det tidspunkt. Det giver god baggrund for den aktuelle .NET-software, der stadig bruges i dag.

Det er et computerprogrammeringssystem udviklet og ejet af Microsoft. Visual Basic blev oprindeligt oprettet for at gøre det lettere at skrive programmer til Windows-computerens operativsystem. Grundlaget for Visual Basic er et tidligere programmeringssprog kaldet BASIC, der blev opfundet af Dartmouth College-professorer John Kemeny og Thomas Kurtz. Visual Basic henvises ofte til ved kun at bruge initialerne, VB. Visual Basic er let det mest anvendte computerprogrammeringssystem i softwarehistorien.

Er Visual Basic bare et programmeringssprog?

Det er mere. Visual Basic var et af de første systemer, der gjorde det praktisk at skrive programmer til Windows-operativsystemet. Dette var muligt, fordi VB inkluderede softwareværktøjer til automatisk at oprette den detaljerede programmering, der kræves af

instagram viewer
vinduer. Disse softwareværktøjer skaber ikke kun Windows-programmer, men de drager også fuld fordel af grafisk måde, hvorpå Windows fungerer ved at lade programmerere "tegne" deres systemer med en mus på computer. Derfor kaldes det "Visual" Basic.

Visual Basic giver også et unikt og komplet software arkitektur. "Arkitektur" er den måde, computerprogrammer, såsom Windows og VB-programmer, fungerer sammen på. En af de vigtigste grunde til, at Visual Basic har været så succesrig, er, at det inkluderer alt, hvad der er nødvendigt for at skrive programmer til Windows.

Er der mere end en version af Visual Basic?

Ja. Siden 1991, da det først blev introduceret af Microsoft, der har været ni versioner af Visual Basic op til VB.NET 2005, den aktuelle version. De første seks versioner blev alle kaldet Visual Basic. I 2002 introducerede Microsoft Visual Basic .NET 1.0, en fuldstændig redesignet og omskrevet version, der var en vigtig del af en meget større computerarkitektur. De første seks versioner var alle "bagudkompatible". Det betyder, at senere versioner af VB kunne håndtere programmer skrevet med en tidligere version. Da .NET-arkitekturen var en så radikal ændring, skal tidligere versioner af Visual Basic omskrives, før de kan bruges med .NET. Mange programmerere foretrækker stadig Visual Basic 6.0, og nogle få bruger endnu tidligere versioner.

Vil Microsoft stoppe med at støtte Visual Basic 6 og tidligere versioner?

Dette afhænger af, hvad du mener med "support", men mange programmerere vil sige, at de allerede har. Den næste version af Windows operativ system, Windows Vista, kører stadig Visual Basic 6-programmer, og fremtidige versioner af Windows kører dem muligvis også. På den anden side opkræver Microsoft nu store gebyrer for enhver hjælp til VB 6-softwareproblemer og snart leverer de ikke det overhovedet. Microsoft sælger ikke VB 6 længere, så det er svært at finde. Det er tydeligt, at Microsoft gør alt, hvad de kan, for at afskrække den fortsatte brug af Visual Basic 6 og tilskynde til vedtagelse af Visual Basic .NET. Mange programmerere mener, at Microsoft tog fejl af at opgive Visual Basic 6, fordi deres kunder har lagt så store investeringer i det over mere end ti år. Som et resultat har Microsoft tjent meget ill vilje fra nogle VB 6-programmerere, og nogle er flyttet til andre sprog i stedet for at flytte til VB.NET. Dette kan være en fejl.

Er Visual Basic .NET virkelig en forbedring?

Selvfølgelig ja! Hele .NET er virkelig revolutionerende og giver programmerere en meget mere dygtig, effektiv og fleksibel måde at skrive computersoftware på. Visual Basic .NET er en vigtig del af denne revolution.

Samtidig er Visual Basic .NET klart sværere at lære og bruge. Den meget forbedrede kapacitet kommer til en forholdsvis høj pris for teknisk kompleksitet. Microsoft hjælper med at kompensere for denne øgede tekniske vanskelighed ved at levere endnu flere software-værktøjer i .NET til at hjælpe programmerere. De fleste programmerere er enige om, at VB.NET er et så stort spring fremad, at det er det værd.

Er Visual Basic ikke kun for programmer, der er mindre dygtige og enkle systemer?

Dette var noget, som programmerere, der brugte programmeringssprog som C, C ++, og Java plejede at sige før Visual Basic .NET. Dengang var der noget sandhed i anklagen, skønt på den anden side af argumentet var det faktum at fremragende programmer kunne skrives hurtigere og billigere med Visual Basic end med nogen af ​​dem Sprog.

VB.NET er lig med enhver programmeringsteknologi overalt. Faktisk er det resulterende program, der bruger .NET-versionen af ​​C-programmeringssprog, kaldet C # .NET, praktisk talt identisk med det samme program, der er skrevet i VB.NET. Den eneste reelle forskel i dag er programmerer-præference.

Er Visual Basic "objektorienteret"?

VB.NET er bestemt. En af de store ændringer introduceret af .NET var komplet objektorienteret arkitektur. Visual Basic 6 var "for det meste" objektorienteret, men manglede et par funktioner såsom "arv". Emnet for objektorienteret software er i sig selv et stort emne og er uden for denne artikels rækkevidde.

Hvad er Visual Basic "runtime", og har vi stadig brug for det?

En af de store nyskabelser introduceret af Visual Basic var en måde at opdele et program i to dele. Den ene del er skrevet af programmereren og gør alt, hvad der gør det program unikt, såsom at tilføje to specifikke værdier. Den anden del udfører al den behandling, som ethvert program muligvis har brug for, f.eks. Programmeringen for at tilføje værdier. Den anden del kaldes "runtime" i Visual Basic 6 og tidligere og er en del af Visual Basic-systemet. Runtime er faktisk et specifikt program, og hver version af Visual Basic har en tilsvarende version af runtime. I VB 6 kaldes runtime MSVBVM60. (Flere andre filer er normalt også nødvendige for et komplet VB 6-runtime-miljø.)

I .NET bruges det samme koncept stadig på en meget generel måde, men det kaldes ikke længere "runtime" (det er en del af .NET Framework), og det gør meget mere.

Hvad er Visual Basic .NET Framework?

Ligesom de gamle Visual Basic-driftstider kombineres Microsoft .NET Framework med specifikke .NET-programmer skrevet i Visual Basic .NET eller et hvilket som helst andet .NET-sprog for at give et komplet system. Frameworket er imidlertid meget mere end en runtime. .NET Framework er grundlaget for hele .NET-softwarearkitekturen. En vigtig del er et stort bibliotek med programmeringskode kaldet Framework Class Library (FCL). .NET Framework er adskilt fra VB.NET og kan downloades gratis fra Microsoft. Frameworket er en inkluderet del af Windows Server 2003 og Windows Vista.

Hvad er Visual Basic for Applications (VBA), og hvordan passer det ind?

VBA er en version af Visual Basic 6.0, der bruges som et internt programmeringssprog i mange andre systemer, såsom Microsoft Office-programmer som Word og Excel. (Tidligere versioner af Visual Basic blev brugt med tidligere versioner af Office.) Mange andre virksomheder ud over Microsoft har brugt VBA til at tilføje programmeringsevne til deres egne systemer. VBA gør det muligt for et andet system, som Excel, at køre et program internt og tilvejebringe, hvad der egentlig er en brugerdefineret version af Excel til et bestemt formål. For eksempel kunne der skrives et program i VBA, der får Excel til at oprette en regnskabsbalance ved hjælp af en række regnskabsposter i et regneark ved at klikke på en knap.

VBA er kun version af VB 6, der stadig sælges og understøttes af Microsoft og kun som en intern komponent i Office-programmer. Microsoft udvikler en fuldstændig .NET-kapacitet (kaldet VSTO, Visual Studio Tools for Office), men VBA bruges fortsat.

Hvor meget koster Visual Basic?

Selvom Visual Basic 6 kunne købes af sig selv, sælges Visual Basic .NET kun som en del af, hvad Microsoft kalder Visual Studio .NET. Visual Studio .NET inkluderer også de andre Microsoft-understøttede .NET-sprog, C # .NET, J # .NET og C ++. NET. Visual Studio findes i en række versioner med forskellige muligheder, der går langt ud over kun muligheden for at skrive programmer. I oktober 2006 varierede Microsofts bogførte listepriser for Visual Studio .NET fra $ 800 til $ 2.800, selvom forskellige rabatter ofte er tilgængelige.

Heldigvis leverer Microsoft også en helt gratis version af Visual Basic kaldet Visual Basic .NET 2005 Express Edition (VBE). Denne version af VB.NET er adskilt fra de andre sprog og er også fuldstændig kompatibel med de dyrere versioner. Denne version af VB.NET er meget kapabel og føles overhovedet ikke som gratis software. Selvom nogle funktioner i de dyrere versioner ikke er inkluderet, bemærker de fleste programmerere ikke noget, der mangler. Systemet kan bruges til programmering af produktionskvalitet og er ikke "krøllet" på nogen måde som noget gratis software. Du kan læse mere om VBE og downloade en kopi på Microsofts websted.

instagram story viewer