Che cos'è Visual Basic?
Visual Basic è un linguaggio di programmazione sviluppato da Microsoft. Ha un forte seguito, sebbene sia stato in gran parte sostituito da Microsoft Visual Basic .NET, fornito come parte di Microsoft Visual Studio .NET. La stessa lingua originale è durata dal 1991 al 1998 e il supporto è proseguito per il prossimo decennio, prima di essere gradualmente eliminato.
I principi fondamentali di Visual Basic erano basati sul vecchio linguaggio BASIC, che era un pilastro dei programmatori di computer negli anni '80. Alla fine degli anni '80 Alan Cooper aveva sviluppato un'interfaccia drag-and-drop e Microsoft gli si avvicinò per chiedere a lui e alla sua società, Tripod, di sviluppare il concetto in un'applicazione per la creazione di moduli. Quando hanno consegnato questo progetto, all'epoca noto come Ruby, Microsoft ha deciso di raggrupparlo con il linguaggio di programmazione BASIC, creando il nuovo linguaggio.
Nei prossimi sette anni, Visual Basic avrebbe attraversato diverse iterazioni, fino alla versione 6.0, un linguaggio di programmazione robusto. Microsoft alla fine ha abbandonato il supporto della lingua, sebbene i suoi runtime siano supportati da tutti i sistemi operativi Microsoft successivi. Nonostante nessun supporto formale, Visual Basic ha una comunità attiva di programmatori che agiscono per supportarsi a vicenda e aiutare le persone che non conoscono la lingua.
Nel 2001, dopo che Visual Basic era fuori dallo sviluppo da tre anni, Microsoft lo sostituì con una versione basata sul framework .NET. Nonostante molte funzionalità positive, il fatto che la nuova versione non sia stata costruita per essere completamente compatibile con le versioni precedenti di Visual Basic ha causato numerosi problemi. In definitiva, ha portato a una significativa spaccatura nella comunità degli sviluppatori, poiché molti programmatori sono rimasti con il linguaggio più vecchio, mentre altri sono passati a quello nuovo.
Molte persone trovano che Visual Basic sia un linguaggio di programmazione iniziale ideale, 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 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 creato con Visual Basic ed è un ambiente robusto e versatile. Il moderno linguaggio .NET include molte funzionalità non presenti 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 avevano lo scopo di renderlo più in linea con linguaggi .NET più potenti. Questi includevano l'aggiunta di classi parziali, tipi nullable e generici. A partire dal 2008 e Visual Basic 9.0, la lingua includeva tipi anonimi, valori letterali XML, inferenza di tipo e un vero operatore if.