1 2 3 4 5 6 7 8 9

Concetti di base

I linguaggi di programmazione più recenti, come C++ ed Visual Basic, usano un approccio diverso: la programmazione orientata agli oggetti (OOP, Object Oriented Programming) e la programmazione basata sugli eventi. Visual Basic è un linguaggio basato sugli eventi, che ha molti (ma non tutti) gli elementi di un linguaggio orientato agli oggetti come C++.

Nel modello basato sugli eventi, i programmi non sono più procedurali, in quanto non seguono una sequenza logica. Il programmatore non mantiene il controllo e non determina la sequenza di esecuzione del codice. Invece, ogni azione dell'utente, come la pressione di un tasto o il clic del mouse su un pulsante, può provocare l'attivazione di un evento, che determina l'esecuzione di una routine, o procedura, Basic che il programmatore ha scritto. Per esempio, se l'utente fa clic su un pulsante di comando con l'etichetta "Apri", quest'operazione fa sì che si verifichi l'evento click del pulsante di comando stesso, e il programma automaticamente salta alla routine che il programmatore ha scritto per eseguire quell’evento. In questo modo l'ordine in cui viene eseguito il codice dipende dagli eventi che si verificano, che a loro volta dipendono dalle operazioni svolte dall'utente.