Wat is Visual Basic?
Visual Basic is een programmeertaal ontwikkeld door Microsoft. Het heeft een sterke aanhang, hoewel het grotendeels is vervangen door Visual Basic .NET van Microsoft, dat wordt geleverd als onderdeel van Microsoft Visual Studio .NET. De oorspronkelijke taal zelf duurde van 1991 tot 1998 en ondersteuning bleef het volgende decennium bestaan, voordat het uiteindelijk werd afgebouwd.
De basisprincipes van Visual Basic waren gebaseerd op de oudere BASIC-taal, die gedurende de jaren 80 een steunpilaar van computerprogrammeurs was. Alan Cooper had eind jaren tachtig een drag-and-drop-interface ontwikkeld en Microsoft benaderde hem om hem en zijn bedrijf, Tripod, te vragen het concept te ontwikkelen tot een applicatie voor het bouwen van formulieren. Toen zij dit project, destijds bekend als Ruby, opleverden, besloot Microsoft het te bundelen met de BASIC programmeertaal, waardoor de nieuwe taal werd gecreëerd.
In de komende zeven jaar zou Visual Basic een aantal iteraties doorlopen, leidend tot versie 6.0, een robuuste programmeertaal. Microsoft verliet uiteindelijk de ondersteuning van de taal, hoewel de looptijd ervan wordt ondersteund door alle volgende Microsoft-besturingssystemen. Ondanks dat er geen formele ondersteuning is, heeft Visual Basic een actieve gemeenschap van programmeurs die elkaar ondersteunen en mensen helpen die nieuw zijn in de taal.
In 2001, nadat Visual Basic drie jaar niet meer in ontwikkeling was, heeft Microsoft het vervangen door een versie die is gebouwd op het .NET-framework. Ondanks veel positieve functies, veroorzaakte het feit dat de nieuwe versie niet was gebouwd om volledig achterwaarts compatibel te zijn met de oudere versie van Visual Basic een aantal problemen. Uiteindelijk heeft het geleid tot een aanzienlijke kloof in de ontwikkelaarsgemeenschap, omdat veel programmeurs de oudere taal bleven gebruiken, terwijl anderen overgingen op de nieuwe.
Veel mensen vinden Visual Basic een ideale programmeertaal voor beginners, omdat de grafische functies het voor sommige gebruikers intuïtiever maken. Fundamenteel vertrouwt het nog steeds op de BASIS-taal, maar het verwijdert enkele van de moeilijkere delen van het programmeren door een gebruiksvriendelijkere interface te bieden. Vaak is het de eerste programmeertaal die een persoon leert, voordat hij naar een taal als C ++ gaat. Soms kan een programmeur zich echter comfortabel genoeg voelen met Visual Basic dat het zijn of haar primaire programmeertaal blijft, zelfs voor het bouwen van complexe programma's.
Elk soort programma kan worden gebouwd met Visual Basic en het is een robuuste en veelzijdige omgeving. De moderne .NET-taal bevat veel functies die niet in veel moderne talen te vinden zijn, waardoor het ideaal is voor een aantal doeleinden. Vanaf 2005 heeft de taal een aantal belangrijke revisies ondergaan die bedoeld waren om het meer in overeenstemming te brengen met krachtigere .NET-talen. Deze omvatten de toevoeging van gedeeltelijke klassen, nulstelbare typen en generieke geneesmiddelen. Vanaf 2008 en Visual Basic 9.0 bevatte de taal anonieme typen, XML-letterlijke waarden, type-inferentie en een true if-operator.