Visual Basic on Microsoftin kehittämä ohjelmointikieli. Sillä on vahva seuraaja, vaikka se on suurelta osin korvattu Microsoftin Visual Basic .NET -palvelulla, joka toimitetaan osana Microsoft Visual Studio .NET -palvelua. Alkuperäinen kieli itse kesti vuosina 1991-1998, ja tuki jatkui seuraavan vuosikymmenen ajan, ennen kuin se lopulta lopetettiin.
Visual Basicin perusperiaatteet perustuivat vanhempaan BASIC -kieleen, joka oli tietokoneohjelmoijien tukipilari koko 1980 -luvun. Alan Cooper oli kehittänyt vedä ja pudota -käyttöliittymän 1980-luvun lopulla, ja Microsoft otti hänet yhteyttä ja pyysi häntä ja hänen yritystään Tripodia kehittämään konseptin muodonmuodostussovellukseksi. Kun he toimittivat tämän projektin, joka tunnettiin nimellä Ruby tuolloin, Microsoft päätti niputtaa sen BASIC -ohjelmointikieleen ja luoda uuden kielen.
Seuraavien seitsemän vuoden aikana Visual Basic kävi läpi useita iterointeja, jotka johtivat versioon 6.0, joka on vankka ohjelmointikieli. Microsoft lopulta lopetti kielen tukemisen, vaikka sen myöhempiä käyttöaikoja tukevat kaikki myöhemmät Microsoft -käyttöjärjestelmät. Huolimatta muodollisesta tuesta, Visual Basicilla on aktiivinen ohjelmoijayhteisö, joka toimii toistensa tukena ja auttaakseen uutta kieltä.
Vuonna 2001, kun Visual Basic oli ollut poissa kehityksestä kolme vuotta, Microsoft korvasi sen .NET -kehykseen rakennetulla versiolla. Monista myönteisistä ominaisuuksista huolimatta se, että uutta versiota ei rakennettu täysin taaksepäin yhteensopivaksi Visual Basicin vanhemman version kanssa, aiheutti useita ongelmia. Viime kädessä se on johtanut merkittävään hajoamiseen kehittäjäyhteisössä, koska monet ohjelmoijat pysyivät vanhemman kielen parissa, kun taas toiset siirtyivät uuteen kieleen.
Monet pitävät Visual Basicia ihanteellisena ohjelmointikielenä, koska sen graafiset ominaisuudet tekevät siitä intuitiivisemman joillekin käyttäjille. Pohjimmiltaan se perustuu edelleen BASIC -kieleen, mutta se poistaa joitakin vaikeampia ohjelmointikohtia tarjoamalla helpomman käyttöliittymän. Usein se on ensimmäinen ohjelmointikieli, jonka ihminen oppii ennen kuin siirtyy C ++: n kaltaiselle kielelle. Joskus ohjelmoija voi kuitenkin olla tarpeeksi mukava Visual Basicin kanssa, jotta se pysyy hänen ensisijaisena ohjelmointikielenään jopa monimutkaisten ohjelmien rakentamisessa.
Visual Basicilla voidaan rakentaa mitä tahansa ohjelmaa, ja se on vankka ja monipuolinen ympäristö. Nykyaikainen .NET -kieli sisältää monia ominaisuuksia, joita ei löydy monista nykykielistä, joten se on ihanteellinen useisiin tarkoituksiin. Vuodesta 2005 lähtien kielellä tehtiin merkittäviä uudistuksia, joiden tarkoituksena oli saattaa se paremmin yhteen tehokkaampien .NET -kielten kanssa. Näihin sisältyi osaluokkien, nollattavien tyyppien ja geneeristen lääkkeiden lisääminen. Vuodesta 2008 ja Visual Basic 9.0: sta lähtien kieli sisälsi anonyymejä tyyppejä, XML -kirjaimia, tyyppipäättelyjä ja tosi jos -operaattorin.