Visual Basic
Visual Basic (VB) er et programmeringssprog, der er udviklet af Microsoft til deres styresystem Windows. BASIC-sproget siges at være lettere at læse end andre sprog.
Visual Basic er et bredt forstået programmeringssprog på højt niveau, der er skrevet med enkle engelske ord og syntaks. Det er et fortolket sprog, og koden kan køres umiddelbart efter at være blevet skrevet.
En fortolker gør det enklere at bruge programmet, da computeren ikke behøver at kompilere koden og muligvis finde fejl, der skal rettes, før den kompilerede version kan køres. Når koden fungerer, kan den kompileres til en .exe-fil, så den kan køre på alle moderne Windows-computere, uanset om VB er installeret eller ej. Sproget gør det muligt for en begynderprogrammør at producere professionelt udseende Windows-programmer, da det indeholder tegneværktøjer til at skabe normale Windows-formularer. VB indeholder også avancerede funktioner - koncepter og strukturer, som gør det muligt at tilpasse programmer til brug med internettet. Visual Basic kan ikke køre på andre styresystemer end Windows og på maskiner med ikke-Intel-kompatible processorer.
Selv om programmet har fået kritik for sine fejl, var Visual Basic en stor kommerciel succes siden udgivelsen af version 3 i sommeren 1993. Mange virksomheder tilbød tredjepartskontrolprogrammer, der i høj grad udvidede programmets funktionalitet.
Eksempler
Historie
VB 1.0 blev introduceret i 1991. Drag and drop-designet til oprettelse af brugergrænsefladen stammer fra en prototype af en formulargenerator, der blev udviklet af Alan Cooper og hans firma Tripod. Microsoft indgik en kontrakt med Cooper og hans medarbejdere om at udvikle Tripod til et programmerbart formular-system til Windows 3.0 under kodenavnet Ruby (ingen relation til programmeringssproget Ruby). Tripod indeholdt slet ikke et programmeringssprog. Microsoft besluttede at kombinere Ruby med sproget Basic for at skabe Visual Basic. Ruby-grænsefladegeneratoren udgjorde den "visuelle" del af Visual Basic, og denne blev kombineret med "EB" Embedded BASIC-motoren, der var udviklet til Microsofts opgivne "Omega"-databasesystem. Ruby gav også mulighed for at indlæse dynamiske linkbiblioteker med ekstra kontrolelementer (dengang kaldet "gizmos"), som senere blev til Visual Basic Extension (VBX)-grænsefladen. Versioner af Visual Basic er anført nedenfor:
Navn | Operativsystem | Udgivelsesdato | Beskrivelse |
Visual Basic 1.0 | Windows | maj 1991 | Denne version blev først udgivet på Comdex/Windows World-messen i Atlanta, Georgia. |
Visual Basic 1.0 | september 1992 | Denne version af sproget var ikke helt kompatibel med Visual Basic for Windows. Det skyldtes, at sproget faktisk var den næste version af Microsofts DOS-baserede BASIC-compilere, QuickBASIC og BASIC Professional Development System. Grænsefladen anvender en tekstbrugergrænseflade med udvidede ASCII-tegn for at simulere udseendet af en grafisk brugergrænseflade. | |
Visual Basic 2.0 | Windows | november 1992 | Programmeringsmiljøet var lettere at bruge end 1.0-versionen, og det var hurtigere. Især blev formularer til instantierbare objekter, hvorved de grundlæggende koncepter for klassemoduler, som senere blev tilbudt i version 4.0, blev lagt til grund. |
Visual Basic 3.0 | Windows | Sommer 1993 | Visual Basic 3.0 fandtes i versionerne Standard og Professional. VB3 indeholdt version 1.1 af Microsoft Jet Database Engine, som kunne læse og skrive Jet (eller Access) 1.x-databaser. Ved udgivelsen af denne version blev produktet mere succesfuldt. Visual Basic 3.0 blev imidlertid stærkt kritiseret for ikke at være et "ægte programmeringssprog"; det var ikke i stand til at oprette egentlige eksekverbare (EXE) filer. Det betød, at ethvert VB-program skulle fortolkes på køretid og kørte langsommere end et normalt computerprogram. |
Visual Basic 4.0 | Windows | august 1995 | Dette var den første version, der kunne oprette 32-bit programmer samt 16-bit Windows-programmer. Den har tre udgaver: Standard, Professional og Enterprise. Den introducerede også muligheden for at skrive ikke-GUI-klasser i Visual Basic. Inkompatibiliteter mellem forskellige udgaver af Visual Basic 4 gav problemer med installation og drift. Mens tidligere versioner af Visual Basic havde anvendt VBX-kontrolelementer, anvendte Visual Basic 4.0 i stedet OLE-kontrolelementer (med filnavne, der slutter på .OCX). Denne type kontrolelementer blev senere kaldt ActiveX-kontrolelementer. |
Visual Basic 5.0 | Windows | februar 1997 | Denne version blev udelukkende udgivet til 32-bit versioner af Windows. Programmører, der foretrak at skrive 16-bit programmer, kunne importere programmer skrevet i Visual Basic 4.0 til Visual Basic 5.0, og Visual Basic 5.0-programmer kan nemt konverteres med Visual Basic 4.0. Visual Basic 5.0 introducerede også muligheden for at oprette brugerdefinerede brugerkontroller samt muligheden for at kompilere til native Windows eksekverbar kode, hvilket fremskynder udførelsen af beregningskrævende kode. Der blev også frigivet en gratis Control Creation Edition, der kan downloades, til oprettelse af ActiveX-kontroller. Det blev også brugt som en introduktionsform til Visual Basic: et almindeligt .exe-projekt kunne oprettes og køres i IDE'en, men ikke kompileres. |
Visual Basic 6.0 | Windows | Medio 1998 | Denne version er forbedret på en række områder, herunder muligheden for at oprette webbaserede applikationer. VB6 gik ind i Microsofts "ikke-støttede fase" fra marts 2008. Selv om Visual Basic 6.0-udviklingsmiljøet ikke længere understøttes, understøttes køretiden på Windows Vista, Windows Server 2008 og Windows 7. Mainstream-supporten for Microsoft Visual Basic 6.0 ophørte den 31. marts 2005. Den udvidede support ophørte i marts 2008. Som reaktion herpå gav Visual Basic-brugerkredsen udtryk for sin store bekymring og opfordrede brugerne til at underskrive en underskriftsindsamling for at holde produktet i live. Microsoft har indtil videre nægtet at ændre sin holdning i denne sag. (men se ) Ironisk nok blev det i løbet af 2005 afsløret, at Microsofts nye antispywaretilbud, Microsoft AntiSpyware (en del af GIANT Company Softwares opkøb), var kodet i Visual Basic 6.0. Dens afløser, Windows Defender, blev omskrevet som C++-kode. |
Visual Basic .NET
Visual Basic .NET er den næste serie af produkter i Microsofts succesfulde Visual Basic-serie. Det gør det lettere at oprette programmer, fordi det er muligt at trække og slippe kontrolelementer ind i programmet. Det kører på .NET Framework og indeholder endnu en lang række programmer (se Visual Basic .NET#Editioner).
Visual Basic for Applications
Dette er et scriptingsprog, der bruges i Microsoft Office og nogle få andre programmer. Det er baseret på Visual Basic 6.0 og kan ændre data i et kontorprogram, skrive dem til en fil og udføre andre handlinger.
Støtte
Alle versioner af Visual Basic-udviklingsmiljøet fra 1.0 til 6.0 er blevet udgået og understøttes ikke længere af Microsoft. De tilhørende kørselsmiljøer understøttes heller ikke længere. Dette gælder dog ikke for Visual Basic 6 core-køremiljøet, som officielt vil blive understøttet af Microsoft, indtil understøttelsen af Windows 10 og Windows Server 2012 ophører. Tredjepartskomponenter, der blev leveret sammen med Visual Studio 6.0, er ikke omfattet af denne støtteerklæring. Nogle ældre Visual Basic-komponenter kan stadig fungere på nyere platforme. Dette er til trods for, at de ikke understøttes af Microsoft og andre leverandører.
Udvikling og vedligeholdelse af Visual Basic 6 er mulig på Windows XP, Windows Vista og Windows 2003 med Visual Studio 6.0-platforme, men understøttes ikke. Dokumentation for Visual Basic 6.0, dets programmeringsgrænseflade og værktøjer er bedst dækket i den sidste MSDN-udgivelse før Visual Studio.NET 2002. Senere udgivelser af MSDN fokuserede på .NET-udvikling og fik fjernet væsentlige dele af programmeringsdokumentationen for Visual Basic 6.0. Visual Basic IDE kan installeres og anvendes på Windows Vista, hvor det udviser nogle mindre inkompatibiliteter, som ikke hindrer normal softwareudvikling og vedligeholdelse. Fra august 2008 er både Visual Studio 6.0 og MSDN-dokumentationen tilgængelig til download for MSDN-abonnenter.
Spørgsmål og svar
Q: Hvad er Visual Basic?
A: Visual Basic er et programmeringssprog udviklet af Microsoft til deres styresystem Windows.
Q: Er BASIC-sprog lettere at læse end andre sprog?
A: Ja, BASIC-sprog siges at være lettere at læse end andre sprog.
Q: Er Visual Basic et højniveau-programmeringssprog?
A: Ja, Visual Basic er et bredt forstået højniveau-programmeringssprog.
Q: Er Visual Basic et fortolket sprog?
A: Ja, Visual Basic er et fortolket sprog.
Q: Kan kode køres umiddelbart efter, at den er skrevet i Visual Basic?
A: Ja, kode kan køres umiddelbart efter, at den er skrevet i Visual Basic.
Q: Kan Visual Basic-kode kompileres til en .exe-fil?
A: Ja, når koden er færdig, kan den kompileres til en .exe-fil, så den kan køre på alle moderne Windows-computere.
Q: Kan Visual Basic køre på andre operativsystemer end Windows?
A: Nej, Visual Basic kan ikke køre på andre operativsystemer end Windows og på maskiner med ikke-Intel-kompatible processorer.