Visual Basic ( VB ) è un ambiente di programmazione e il linguaggio creato da Microsoft , che ha basato la lingua su una versione esistente per i programmatori che iniziano , di base. Microsoft ha sviluppato VB per rendere più facile per gli sviluppatori di scrivere programmi per il sistema operativo Windows . Prima di VB , i programmatori hanno scritto programmi in C o C + + linguaggio di programmazione , che non ha avuto il supporto integrato per l'accesso a funzioni di Windows . VB ha ancora tale supporto come parte della sua strategia di programmazione orientato agli oggetti . Programmazione orientata agli oggetti comporta la creazione e l'applicazione di modelli virtuali chiamati classi e oggetti realizzati con le classi . Riusabilità
codice VB dispone componenti riutilizzabili , chiamati controlli. Questi controlli consentono di programmatori impiegano completamente testato , il codice di lavoro scritto da altri programmatori , con conseguente notevole risparmio di tempo . Per esempio, se un programmatore vuole scrivere un programma che permette agli utenti di caricare un file in memoria , si deve solo trascinare il controllo finestra di dialogo File sul modulo di input da parte dell'utente del suo programma e impostare i parametri del controllo. Al contrario, i linguaggi di programmazione prima di VB , come C e C + + , non ha avuto tali controlli pre-confezionati . I programmatori hanno dovuto tagliare e incollare il codice da programmi già esistenti , un processo soggetto a errori .
Drag and drop
programmi di sviluppo in VB comporta l'interazione con grafica dell'ambiente di sviluppo interfaccia , al contrario di digitare i comandi testuali . Ad esempio, per la progettazione di un modulo per l'input dell'utente e di uscita , un programmatore può fare clic e trascinare gli angoli della forma stessa , nella finestra del modulo -design VB . Il codice di programma di base necessario per visualizzare il modulo quando viene eseguito il programma ( chiamato " run -time " ) , è invisibile al programmatore VB . Ogni volta che il programmatore VB rimodella la forma utente , o cambia il suo colore o altra caratteristica visiva , VB crea il codice di runtime che implementa il cambiamento desiderato .
Event Driven
programmi VB sono event-driven , in modo che solo certi momenti della vita del programma richiede il codice . Il tempo tra tali momenti generalmente non richiede codice. Nel momento in cui un utente finale preme un pulsante " OK" su un modulo è un esempio di un evento . Linguaggi di programmazione precedenti VB necessari al programmatore il pulsante "OK" per i clic per scrivere codice in costante polling. Programmatori VB che lasciano polling a VB , e solo scrivere codice che viene eseguito quando l'utente finale del suo programma , infine clicca su "OK ".
Analisi e debug tracing
di VB e strumenti di debug permettono ai programmatori di eseguire un programma VB linea per linea , e quindi di determinare esattamente dove un errore risiede o in cui una variabile di programma critico è cambiato. I programmatori usano l'ambiente di debug di VB per impostare i punti di interruzione " , " virtuali segni di stasi nella quale un programma in esecuzione si interrompe temporaneamente . Quando un programma raggiunge un punto di interruzione , il programmatore può interrogare le variabili e le altre informazioni di programma in corso in quel momento , di ottenere un'istantanea del programma. Questa funzione snapshot , come una radiografia : . Esso permette al programmatore di vedere esattamente cosa sta succedendo all'interno del suo programma
Visual Basic for Applications
Mentre VB viene tipicamente utilizzato scrivere indipendente ( chiamato anche " stand-alone ") le applicazioni , ma può anche essere utilizzato per estendere le caratteristiche all'interno di programmi di Microsoft Office Suite (ad esempio Word, Excel e Access) . La versione di Visual Basic utilizzato per questo scopo è chiamato Visual Basic, Applications Edition (VBA ) . Ogni programma che permette di estendere VBA fornisce VBA con una serie di classi predefinite e oggetti. Ad esempio, Word fornisce la classe "paragrafo " , che i programmatori possono utilizzare per creare nuovi paragrafi o di query attuali paragrafi di un documento.