Che cos’è Visual Basic?

Visual Basic è un linguaggio di programmazione sviluppato da Microsoft. Ha un forte seguito, anche se è stato ampiamente sostituito da Visual Basic .NET di Microsoft, che viene fornito come parte di Microsoft Visual Studio .NET. La stessa lingua originale è durata dal 1991 al 1998 e il supporto è continuato per il decennio successivo, prima di essere definitivamente eliminato.

I principi fondamentali di Visual Basic sono stati costruiti sul vecchio linguaggio BASIC, che è stato un pilastro dei programmatori di computer per tutti gli anni ‘1980. Alan Cooper aveva sviluppato un’interfaccia drag-and-drop alla fine degli anni ‘1980 e Microsoft lo ha contattato per chiedere a lui e alla sua azienda, Tripod, di sviluppare il concetto in un’applicazione per la creazione di moduli. Quando hanno consegnato questo progetto, noto all’epoca come Ruby, Microsoft ha deciso di associarlo al linguaggio di programmazione BASIC, creando il nuovo linguaggio.

Nei sette anni successivi, Visual Basic avrebbe attraversato una serie di iterazioni, fino alla versione 6.0, un robusto linguaggio di programmazione. Microsoft alla fine ha abbandonato il supporto della lingua, sebbene i suoi runtime siano supportati da tutti i successivi sistemi operativi Microsoft. Nonostante nessun supporto formale, Visual Basic ha una comunità attiva di programmatori che agiscono per sostenersi a vicenda e per aiutare le persone che non conoscono il linguaggio.

Nel 2001, dopo che Visual Basic era stato fuori sviluppo per tre anni, Microsoft lo ha sostituito con una versione basata sul framework .NET. Nonostante molte caratteristiche positive, il fatto che la nuova versione non sia stata creata per essere completamente compatibile con le versioni precedenti di Visual Basic ha causato una serie di problemi. Alla fine, ha portato a una spaccatura significativa nella comunità degli sviluppatori, poiché molti programmatori sono rimasti con il vecchio linguaggio, mentre altri sono passati a quello nuovo.

Molte persone trovano che Visual Basic sia un linguaggio di programmazione ideale per principianti, perché le sue caratteristiche grafiche lo rendono più intuitivo per alcuni utenti. Fondamentalmente, si basa ancora sul linguaggio BASIC, ma elimina alcune delle parti più difficili della programmazione fornendo un’interfaccia più facile da usare. Spesso sarà il primo linguaggio di programmazione che una persona impara, prima di passare a un linguaggio come il C++. A volte, tuttavia, un programmatore può diventare abbastanza a suo agio con Visual Basic da rimanere il suo linguaggio di programmazione principale, anche per la creazione di programmi complessi.

Qualsiasi tipo di programma può essere compilato con Visual Basic ed è un ambiente robusto e versatile. Il moderno linguaggio .NET include molte funzionalità che non si trovano in molti linguaggi contemporanei, il che lo rende ideale per una serie di scopi. A partire dal 2005, il linguaggio ha visto alcune revisioni significative che avrebbero dovuto allinearlo maggiormente ai linguaggi .NET più potenti. Questi includevano l’aggiunta di classi parziali, tipi nullable e generici. A partire dal 2008 e da Visual Basic 9.0, il linguaggio includeva tipi anonimi, letterali XML, inferenza di tipo e un operatore true if.