Što je Visual Basic?

Visual Basic je programski jezik koji je razvio Microsoft. Ima jake sljedbenike, iako ga je uvelike zamijenio Microsoftov Visual Basic .NET, koji se isporučuje kao dio Microsoft Visual Studio .NET. Sam izvorni jezik trajao je od 1991. do 1998. godine, a podrška se nastavila sljedeće desetljeće, prije nego što je konačno ukinut.

Temeljna načela Visual Basica izgrađena su na starijem jeziku BASIC, koji je bio oslonac računalnih programera tijekom 1980-ih. Alan Cooper razvio je sučelje povuci i ispusti u kasnim 1980-ima, a Microsoft mu se obratio i zamolio njega i njegovu tvrtku, Tripod, da razviju koncept u aplikaciju za izgradnju obrazaca. Kada su isporučili ovaj projekt, u to vrijeme poznat kao Ruby, Microsoft ga je odlučio spojiti s BASIC programskim jezikom, stvarajući novi jezik.

Tijekom sljedećih sedam godina, Visual Basic će proći kroz brojne iteracije, dovodeći do verzije 6.0, robusnog programskog jezika. Microsoft je na kraju odustao od podrške za jezik, iako njegovo vrijeme izvođenja podržavaju svi sljedeći Microsoftovi operativni sustavi. Unatoč formalnoj podršci, Visual Basic ima aktivnu zajednicu programera koji djeluju tako da podržavaju jedni druge i pomažu ljudima koji su novi u jeziku.

Godine 2001., nakon što je Visual Basic bio izvan razvoja tri godine, Microsoft ga je zamijenio verzijom izgrađenom na .NET frameworku. Unatoč mnogim pozitivnim značajkama, činjenica da nova verzija nije napravljena da bude u potpunosti kompatibilna sa starijom verzijom Visual Basica izazvala je niz problema. U konačnici, to je dovelo do značajnog raskola u zajednici programera, jer su mnogi programeri ostali sa starijim jezikom, dok su drugi prešli na novi.

Mnogi ljudi smatraju da je Visual Basic idealan početni programski jezik, jer ga njegove grafičke značajke čine intuitivnijim za neke korisnike. U osnovi, još uvijek se oslanja na BASIC jezik, ali uklanja neke od težih dijelova programiranja dajući sučelje lakše za korištenje. Često će to biti prvi programski jezik koji osoba nauči, prije nego što prijeđe na jezik kao što je C++. Ponekad, međutim, programer može postati dovoljno udoban s Visual Basicom da ostane njegov ili njezin primarni programski jezik, čak i za izradu složenih programa.

Bilo koja vrsta programa može se izraditi pomoću Visual Basica, a to je robusno i svestrano okruženje. Moderni .NET jezik uključuje mnoge značajke koje se ne nalaze u mnogim suvremenim jezicima, što ga čini idealnim za brojne svrhe. Od 2005. godine jezik je doživio neke značajne promjene koje su imale za cilj da ga dovedu u sklad sa moćnijim .NET jezicima. To je uključivalo dodavanje djelomičnih klasa, tipova koji se mogu nullirati i generika. Od 2008. i Visual Basica 9.0, jezik je uključivao anonimne tipove, XML literale, zaključivanje tipa i operator true if.