. Del Microsoft Visual Basic è diventato uno dei linguaggi di programmazione più popolari di sempre. L'introduzione del . NET Framework ha portato una serie di modifiche al mondo di Visual Basic . Mentre non tutte queste modifiche sono percepiti come positivi , l' effetto complessivo è stata positiva . La differenza principale centro intorno al fatto che Visual Basic è un linguaggio interpretato event-driven , mentre visivo . NET di base è un compilato , linguaggio orientato agli oggetti . Interpretato Versus Compilato
Il termine " interpretata " significa che il codice sorgente viene interpretato in fase di esecuzione , il che influisce negativamente le prestazioni . " Compilato" significa che il codice viene convertito in un file eseguibile . In fase di esecuzione , i carichi eseguibili e corre - nessuna interpretazione codice di verifica - che migliora le prestazioni . Queste due variazioni nella gestione del codice sono dovute ai differenti ambienti runtime . Visual Basic. NET utilizza il NET Runtime . Lingua comune, che viene utilizzato anche da altri linguaggi di Microsoft, come Visual C # . Visual Basic 6 , d'altra parte , utilizza il runtime di VB6 .
Event - Driven contro di Object-Oriented
Un'altra differenza significativa tra i due linguaggi è che Visual Basic 6 è un linguaggio event-driven , mentre visivo . NET di base è considerato un vero linguaggio orientato agli oggetti ( OO ) . Mentre gli eventi sono ancora i driver primari in un oggetto Visual. Applicazione di base NET , ha abbastanza qualità OO per guadagnare la designazione. Ad esempio , Visual . NET di base è considerata fortemente tipizzato . Cioè, è necessario utilizzare le variabili correttamente memorizzando il tipo previsto di data in loro. Visual Basic. NET utilizza anche " try-catch " strutture per la gestione delle eccezioni , mentre Visual Basic 6 usi " On Error GoTo " strutture .