Nel 2008 Microsoft ha interrotto il supporto per VB e lo ha dichiarato un software legacy.
Sentiti libero di leggere questo articolo scritto prima di quel momento. Fornisce un buon background per l'attuale software .NET ancora in uso oggi.
È un sistema di programmazione informatica sviluppato e di proprietà di Microsoft. Visual Basic è stato originariamente creato per semplificare la scrittura di programmi per il sistema operativo Windows. Le basi di Visual Basic sono precedenti linguaggio di programmazione chiamato BASIC che fu inventato dai professori del Dartmouth College John Kemeny e Thomas Kurtz. Visual Basic viene spesso definito utilizzando solo le iniziali, VB. Visual Basic è facilmente il sistema di programmazione informatica più utilizzato nella storia del software.
Visual Basic è solo un linguaggio di programmazione?
È più. Visual Basic è stato uno dei primi sistemi a rendere pratico la scrittura di programmi per il sistema operativo Windows. Ciò è stato possibile perché VB includeva strumenti software per creare automaticamente la programmazione dettagliata richiesta da
finestre. Questi strumenti software non solo creano programmi Windows, ma sfruttano appieno i vantaggi di modo grafico che Windows funziona lasciando che i programmatori "disegnino" i loro sistemi con un mouse sul computer. Questo è il motivo per cui si chiama "Visual" Basic.Visual Basic fornisce anche un unico e completo Software architettura. "Architecture" è il modo in cui i programmi per computer, come i programmi Windows e VB, lavorano insieme. Uno dei motivi principali per cui Visual Basic ha avuto così tanto successo è che include tutto ciò che è necessario per scrivere programmi per Windows.
Esiste più di una versione di Visual Basic?
Sì. Dal 1991, quando fu introdotto per la prima volta da Microsoft, ci sono state nove versioni di Visual Basic fino a VB.NET 2005, la versione corrente. Le prime sei versioni erano tutte chiamate Visual Basic. Nel 2002, Microsoft ha introdotto Visual Basic .NET 1.0, una versione completamente ridisegnata e riscritta che è stata una parte fondamentale di un'architettura di computer molto più grande. Le prime sei versioni erano tutte "compatibili con le versioni precedenti". Ciò significa che le versioni successive di VB potrebbero gestire i programmi scritti con una versione precedente. Poiché l'architettura .NET è stata una tale modifica radicale, le versioni precedenti di Visual Basic devono essere riscritte prima di poter essere utilizzate con .NET. Molti programmatori preferiscono ancora Visual Basic 6.0 e alcuni usano anche versioni precedenti.
Microsoft smetterà di supportare Visual Basic 6 e versioni precedenti?
Questo dipende da cosa intendi per "supporto", ma molti programmatori direbbero di averlo già fatto. La prossima versione di Windows sistema operativo, Windows Vista, eseguirà comunque i programmi Visual Basic 6 e potrebbero essere eseguiti anche versioni future di Windows. D'altra parte, Microsoft ora fa pagare grosse commissioni per qualsiasi aiuto per i problemi del software VB 6 e presto non lo forniranno affatto. Microsoft non vende più VB 6, quindi è difficile da trovare. È chiaro che Microsoft sta facendo tutto il possibile per scoraggiare l'uso continuato di Visual Basic 6 e incoraggiare l'adozione di Visual Basic .NET. Molti programmatori ritengono che Microsoft abbia sbagliato ad abbandonare Visual Basic 6 perché i loro clienti hanno investito così tanto in esso da oltre dieci anni. Di conseguenza, Microsoft ha guadagnato molta cattiva volontà da alcuni programmatori VB 6 e alcuni si sono spostati in altre lingue anziché passare a VB.NET. Questo potrebbe essere un errore.
Visual Basic .NET è davvero un miglioramento?
Assolutamente si! Tutto .NET è veramente rivoluzionario e offre ai programmatori un modo molto più capace, efficiente e flessibile di scrivere software. Visual Basic .NET è una parte fondamentale di questa rivoluzione.
Allo stesso tempo, Visual Basic .NET è chiaramente più difficile da imparare e usare. La capacità notevolmente migliorata comporta un costo piuttosto elevato di complessità tecnica. Microsoft aiuta a compensare questa maggiore difficoltà tecnica fornendo ancora più strumenti software in .NET per aiutare i programmatori. La maggior parte dei programmatori concorda sul fatto che VB.NET è un tale balzo in avanti che ne vale la pena.
Visual Basic non è solo per programmatori con competenze inferiori e sistemi semplici?
Questo era qualcosa che i programmatori che utilizzavano linguaggi di programmazione come C, C ++ e Java erano soliti dire prima di Visual Basic .NET. Allora, c'era un po 'di verità nell'accusa, sebbene dall'altra parte dell'argomento fosse il fatto che programmi eccellenti potrebbero essere scritti in modo più rapido ed economico con Visual Basic che con uno qualsiasi di questi le lingue.
VB.NET è uguale a qualsiasi tecnologia di programmazione ovunque. In effetti, il programma risultante che utilizza la versione .NET del linguaggio di programmazione C, chiamato C # .NET, è praticamente identico allo stesso programma scritto in VB.NET. L'unica vera differenza oggi è la preferenza del programmatore.
Visual Basic è "orientato agli oggetti"?
VB.NET lo è certamente. Uno dei grandi cambiamenti introdotti da .NET è stata la completa architettura orientata agli oggetti. Visual Basic 6 era "principalmente" orientato agli oggetti ma mancava di alcune funzionalità come "ereditarietà". L'argomento del software orientato agli oggetti è un argomento di per sé grande e va oltre lo scopo di questo articolo.
Che cos'è il "runtime" di Visual Basic e ne abbiamo ancora bisogno?
Una delle grandi innovazioni introdotte da Visual Basic era un modo per dividere un programma in due parti. Una parte è scritta dal programmatore e fa tutto ciò che rende unico quel programma, come l'aggiunta di due valori specifici. L'altra parte esegue tutte le elaborazioni necessarie a qualsiasi programma, ad esempio la programmazione, per aggiungere valori. La seconda parte è denominata "runtime" in Visual Basic 6 e precedenti e fa parte del sistema Visual Basic. Il runtime è in realtà un programma specifico e ogni versione di Visual Basic ha una versione corrispondente del runtime. In VB 6, viene chiamato il runtime MSVBVM60. (Diversi altri file sono normalmente necessari anche per un ambiente di runtime VB 6 completo.)
In .NET, lo stesso concetto è ancora usato in modo molto generale, ma non è più chiamato "runtime" (fa parte di .NET Framework) e fa molto di più.
Che cos'è Visual Basic .NET Framework?
Come i vecchi runtime di Visual Basic, Microsoft .NET Framework è combinato con programmi .NET specifici scritti in Visual Basic .NET o in qualsiasi altro linguaggio .NET per fornire un sistema completo. Il Framework è molto più di un runtime, tuttavia. .NET Framework è la base dell'intera architettura software .NET. Una parte importante è un'enorme libreria di codice di programmazione chiamata Framework Class Library (FCL). .NET Framework è separato da VB.NET e può essere scaricato gratuitamente da Microsoft. Framework è una parte inclusa di Windows Server 2003 e Windows Vista.
Che cos'è Visual Basic, Applications Edition (VBA) e come si adatta?
VBA è una versione di Visual Basic 6.0 che viene utilizzata come linguaggio di programmazione interno in molti altri sistemi come i programmi di Microsoft Office come Word ed Excel. (Le versioni precedenti di Visual Basic erano utilizzate con le versioni precedenti di Office.) Molte altre società oltre a Microsoft hanno utilizzato VBA per aggiungere capacità di programmazione ai propri sistemi. VBA consente a un altro sistema, come Excel, di eseguire un programma internamente e fornire quella che è essenzialmente una versione personalizzata di Excel per uno scopo particolare. Ad esempio, un programma potrebbe essere scritto in VBA che consentirà a Excel di creare un bilancio contabile utilizzando una serie di voci contabili in un foglio di calcolo con un clic di un pulsante.
VBA è il solo versione di VB 6 che è ancora venduta e supportata da Microsoft e solo come componente interno dei programmi di Office. Microsoft sta sviluppando una funzionalità completamente .NET (chiamata VSTO, Visual Studio Tools per Office) ma VBA continua a essere utilizzata.
Quanto costa Visual Basic?
Sebbene Visual Basic 6 possa essere acquistato da solo, Visual Basic .NET viene venduto solo come parte di ciò che Microsoft chiama Visual Studio .NET. Visual Studio .NET include anche gli altri linguaggi .NET supportati da Microsoft, C # .NET, J # .NET e C ++. NET. Visual Studio è disponibile in una varietà di versioni con funzionalità diverse che vanno ben oltre la semplice capacità di scrivere programmi. Nell'ottobre 2006, i prezzi di listino pubblicati da Microsoft per Visual Studio .NET variavano da $ 800 a $ 2,800, sebbene spesso siano disponibili vari sconti.
Fortunatamente, Microsoft fornisce anche una versione completamente gratuita di Visual Basic chiamata Visual Basic .NET 2005 Express Edition (VBE). Questa versione di VB.NET è separato dalle altre lingue ed è anche completamente compatibile con le versioni più costose. Questa versione di VB.NET è molto capace e non si sente affatto come un software libero. Sebbene alcune funzionalità delle versioni più costose non siano incluse, la maggior parte dei programmatori non noterà nulla che manca. Il sistema può essere utilizzato per la programmazione della qualità della produzione e non è "paralizzato" in alcun modo come un software libero. Puoi leggere ulteriori informazioni su VBE e scaricare una copia dal sito Web di Microsoft.