A2. Programmazione ad Oggetti
Vb.Net è un linguaggio di programmazione Orientato agli Oggetti, spesso denominato con l'acronimo OOP (Object Oriented Programming). Ciò significa che ogni cosa al suo interno è o deriva da un oggetto. Ogni oggetto è una classe, ossia un contenutore nel quale vengono definiti metodi, tipi, istruzioni e altre direttive utili alla sua gestione e all'interazione con altre classi.
Nei capitoli successivi potrà capitare che io mi riferisca a entità chiamate Assembly: un assembly può indicare programmi eseguibili o librerie di classi, file di sistema con estensione *.dll, progettati in linguaggi .net o altri linguaggi. Con questo termine ci si riferisce quindi a semplici file che sono alla base di ogni applicazione .net. Nonostante ciò, è possibile che questi contengano altri file di dati o risorse, come pagine web o immagini. Ognuno di questi costituisce anche la più piccola unità logica con cui vengono distribuiti le applicazioni.
Altra caratteristica importante di Vb.Net risiede nel fatto che esso sia fondato, nella costruzione delle applicazioni windows, sugli eventi. In alcuni linguaggi che operano in ambiente DOS, come il Pascal, il corpo del programma viene stilato tutto, dall'inizio alla fine, in un unico blocco compatto, che coincide con la procedura Main, il metodo principale che costituisce il programma: in questo caso si parla di linguaggi procedurali. Nel Vb.Net, invece, gli eventi vengono scatenati ogniqualvolta accade qualcosa di significativo nell'ambiente di un programma: esempi di questo tipo possono essere il click del mouse su un pulsante, la modifica del testo in una casella di testo, l'atto di ridimensionare una finestra, eccetera. Ogni parte del sorgente viene quindi scritta in una locazione diversa all'interno del codice, per mezzo della quale si può identificare il compito a cui ogni controllo viene deputato. Possiamo schematizzare quanto detto come segue:
--Inizio-- *Eventuali variabili o costanti* *Eventuali procedure o funzioni* *Eventuali strutture o classi* Evento 1 Codice da eseguire quando viene generato l'evento1 Fine Evento Evento 2 Codice da eseguire quando viene generato l'evento2 Fine Evento ... --Fine--Da ora in avanti ci limiteremo ad analizzare i concetti e la sintassi del Vb.Net.
The Totem's Lair - Copyright (C) 2009
È vietata la riproduzione sia totale che parziale del sito.



