Salta al contenuto principale

Corso visual basic script\...e adesso parliamo di routine

Guido Ruggeri su winguidotecnica, 18\12\2009, h. 23.34.

Adesso commentiamo quello che abbiamo fatto. Abbiamo scritto una sola riga che diceva: msgbox "una frase qualsiasi" Che cos'è msgbox? Ricordate cosa avevamo detto su MondoWinGuido a proposito delle routine? Le routine sono dei sottoprogrammi, che noi possiamo richiamare dai nostri programmi ogni volta che ci servono. Alcune routine ce le costruiamo da noi, altre le troviamo già pronte. msgbox è una routine. Appartiene alla categoria di quelle routine che troviamo già pronte, per cui noi non abbiamo che da usarla. In questo caso, chi ce la mette a disposizione è lo stesso linguaggio che stiamo usando, cioè VBScript. msgbox è la contrazione di Message Box, cioè una finestra destinata a contenere un messaggio scritto. E la frase che abbiamo messo tra virgolette, che cos'è? Quella è una stringa. Una stringa è un qualsiasi insieme definito di caratteri. In VBScript, una stringa si definisce mettendola tra due segni di virgolette. Proprio come avete fatto oggi. Ecco perché la parola msgbox non doveva essere messa tra virgolette: non è una stringa, ma il nome di una routine che dobbiamo chiamare. L'altra frase, invece, deve essere messa tra virgolette, perché è una stringa: rappresenta l'argomento della nostra chiamata a msgbox. Noi passiamo quella stringa a msgbox. Al resto ci pensa la routine. All'interno della routine succedono delle cose, noi non sappiamo nemmeno bene quali perché la routine non l'abbiamo scritta noi. Però sappiamo che il risultato sarà che verrà aperta una finestra di sistema, in cui apparirà scritta la stringa che abbiamo passato alla routine, insieme ad un pulsante OK che serve a chiudere la finestra. Ovviamente, per realizzare quella finestra il nostro interprete VBScript ha messo in moto tutta una serie di meccanismi, dialogando con il sistema operativo, con la memoria, con il processore. Se tutti questi meccanismi avessimo dovuto scriverli noi, ci sarebbe voluto ben altro che una sola riga. Invece, potendo utilizzare la routine msgbox che è già pronta, ci è bastata una sola riga. Però bisognava sapere che la routine msgbox esiste, e conoscere come va usata. Ecco quindi che già stiamo imparando una cosa importante: che programmare significa saper cercare le routine che via via ci servono. Se le troviamo pronte, bene, le usiamo. Altrimenti, dobbiamo costruircele noi. Buonanotte, domani si continua iniziando a parlare di variabili. Guido Ruggeri.

Ed ora, un po' di pubblicità

: