Glossario dei termini di Visual Basic

32-bit

Il numero di bit che possono essere elaborati o trasmessi in parallelo o il numero di bit utilizzati per singolo elemento in un formato dati. Sebbene questo termine sia usato in tutto il calcolo e l'elaborazione dei dati (come lo sono le formulazioni a 8 bit, 16 bit e simili), in Termini VB, questo significa il numero di bit utilizzati per rappresentare gli indirizzi di memoria. L'interruzione tra l'elaborazione a 16 e 32 bit è avvenuta con l'introduzione della tecnologia VB5 e OCX.

UN

Livello di accesso
Nel codice VB, la capacità di un altro codice di accedervi (ovvero leggerlo o scriverlo). Il livello di accesso è determinato sia dal modo in cui si dichiara il codice sia dal livello di accesso del contenitore del codice. Se il codice non può accedere a un elemento contenente, allora non può accedere a nessuno dei suoi elementi contenuti, indipendentemente da come vengono dichiarati.

Protocollo di accesso
Il software e l'API che consente alle applicazioni e ai database di comunicare informazioni. Gli esempi includono ODBC - Open DataBase Connectivity, un protocollo iniziale che viene spesso utilizzato in combinazione con altri e ADO -

instagram viewer
Oggetti dati ActiveX, Protocollo di Microsoft per l'accesso a tutti i tipi di informazioni, compresi i database.

ActiveX
è la specifica di Microsoft per i componenti software riutilizzabili. ActiveX si basa su COM, il Component Object Model. L'idea di base è definire esattamente come i componenti software interagiscono e interagiscono in modo che gli sviluppatori possano creare componenti che lavorano insieme usando la definizione. I componenti ActiveX erano originariamente chiamati server OLE e Server ActiveX e questa ridenominazione (in realtà per ragioni di marketing piuttosto che tecniche) ha creato molta confusione su ciò che sono.

Molte lingue e applicazioni supportano ActiveX in un modo o nell'altro e Visual Basic lo supporta fortemente poiché è uno dei cardini dell'ambiente Win32.

Nota: Dan Appleman, nel suo libro su VB.NET, dice questo su ActiveX, "(alcuni) prodotti escono dal reparto marketing.

... Che cos'è ActiveX? Era OLE2 - con un nuovo nome. "

Nota 2: Sebbene VB.NET sia compatibile con i componenti ActiveX, devono essere racchiusi nel codice "wrapper" e rendere VB.NET meno efficiente. In generale, se puoi allontanarti da loro con VB.NET, è una buona idea farlo.

API
è un TLA (Acronimo di tre lettere) per Application Program Interface. Un'API è composta da routine, protocolli e strumenti che programmatori devono utilizzare per garantire che i loro programmi siano compatibili con il software per cui è definita l'API. Un'API ben definita aiuta le applicazioni a lavorare insieme fornendo gli stessi strumenti di base che tutti i programmatori possono usare. Si dice che un'ampia varietà di software, dai sistemi operativi ai singoli componenti, abbia un'API.

Controller di automazione
L'automazione è un modo standard per rendere disponibile un oggetto software attraverso un set definito di interfacce. Questa è un'ottima idea perché l'oggetto è disponibile per qualsiasi linguaggio che segue i metodi standard. Lo standard utilizzato nell'architettura Microsoft (e quindi VB) si chiama automazione OLE. Un controller di automazione è un'applicazione che può utilizzare gli oggetti appartenenti a un'altra applicazione. Un server di automazione (a volte chiamato componente di automazione) è un'applicazione che fornisce gli oggetti programmabili alle altre applicazioni.

C

nascondiglio
Una cache è un archivio di informazioni temporaneo utilizzato sia nell'hardware (un chip del processore in genere include una cache di memoria hardware) sia nel software. Nella programmazione Web, una cache memorizza le pagine Web più recenti visitate. Quando si utilizza il pulsante "Indietro" (o altri metodi) per visitare nuovamente una pagina Web, il browser controllerà il cache per vedere se la pagina è memorizzata lì e la recupererà dalla cache per risparmiare tempo e in lavorazione. I programmatori dovrebbero ricordare che i client del programma potrebbero non recuperare sempre una pagina direttamente dal server. Questo a volte provoca bug di programma molto sottili.

Classe
Ecco la definizione di "libro":

La definizione formale per un oggetto e il modello da cui viene creata un'istanza di un oggetto. Lo scopo principale della classe è definire le proprietà e i metodi per la classe.

Sebbene inclusa nelle versioni precedenti di Visual Basic, la classe è diventata una tecnologia chiave in VB.NET e nella sua programmazione orientata agli oggetti.

Tra le idee importanti sulle lezioni ci sono:

  • Una classe può avere sottoclassi che possono ereditare tutte o alcune delle caratteristiche della classe.
  • Le sottoclassi possono anche definire i propri metodi e variabili che non fanno parte della loro classe genitore.
  • La struttura di una classe e le sue sottoclassi è chiamata gerarchia di classi.

Le lezioni implicano molta terminologia. Una classe originale, da cui derivano l'interfaccia e il comportamento, può essere identificata da uno di questi nomi equivalenti:

  • Classe genitore
  • superclasse
  • Classe base

E le nuove classi possono avere questi nomi:

  • Classe per bambini
  • sottoclasse

CGI
è Common Gateway Interface. Questo è uno standard iniziale utilizzato per trasferire informazioni tra un server Web e un client su una rete. Ad esempio, un modulo in un'applicazione "carrello" potrebbe contenere informazioni su una richiesta di acquisto di un determinato articolo. Le informazioni potrebbero essere passate a un server Web mediante CGI. CGI è ancora molto usato, ASP è un'alternativa completa che funziona meglio con Visual Basic.

Client / Server
Un modello di calcolo che divide l'elaborazione tra due (o più) processi. UN cliente effettua richieste che vengono eseguite dal server. È importante capire che i processi potrebbero essere in esecuzione sullo stesso computer ma normalmente funzionano su una rete. Ad esempio, quando si sviluppano applicazioni ASP, i programmatori usano spesso PWS, a server che gira sullo stesso computer con un browser cliente come IE. Quando la stessa applicazione entra in produzione, normalmente viene eseguita su Internet. Nelle applicazioni aziendali avanzate, vengono utilizzati più livelli di client e server. Questo modello ora domina l'informatica e ha sostituito il modello di mainframe e "terminali stupidi" che in realtà erano solo monitor di visualizzazione collegati direttamente a un grande computer mainframe.

Nella programmazione orientata agli oggetti, una classe che fornisce un metodo a un'altra classe è chiamata server. La classe che utilizza il metodo è chiamata cliente.

Collezione
Il concetto di una raccolta in Visual Basic è semplicemente un modo per raggruppare oggetti simili. Sia Visual Basic 6 che VB.NET forniscono una classe Collection per darti la possibilità di definire le tue raccolte.
Quindi, ad esempio, questo frammento di codice VB 6 aggiunge due oggetti Form1 a una raccolta e quindi visualizza un MsgBox che ti dice che ci sono due elementi nella raccolta.

Sottotitolo privato_Load () Dim myCollection come nuova collezione. Dim FirstForm come nuovo Form1. Dim SecondForm Come New Form1. la mia collezione. Aggiungi FirstForm. la mia collezione. Aggiungi SecondForm. MsgBox (myCollection. Contare) End Sub

COM
è Component Object Model. Sebbene spesso associato a Microsoft, COM è uno standard aperto che specifica il modo in cui i componenti lavorano insieme e interagiscono. Microsoft ha utilizzato COM come base per ActiveX e OLE. L'uso dell'API COM garantisce che un oggetto software possa essere avviato all'interno dell'applicazione utilizzando un'ampia varietà di linguaggi di programmazione incluso Visual Basic. I componenti salvano un programmatore dal dover riscrivere il codice. Un componente può essere grande o piccolo e può eseguire qualsiasi tipo di elaborazione, ma deve essere riutilizzabile e deve essere conforme agli standard stabiliti per l'interoperabilità.

Controllo
Nel Visual Basic, lo strumento utilizzato per creare oggetti in un modulo di Visual Basic. I controlli vengono selezionati dalla casella degli strumenti e quindi utilizzati per disegnare oggetti sul modulo con il puntatore del mouse. È fondamentale rendersi conto che il controllo è solo lo strumento utilizzato per creare oggetti GUI, non l'oggetto stesso.

biscotto
Un piccolo pacchetto di informazioni originariamente inviato da un server Web al browser e archiviato sul computer. Quando il computer consulta nuovamente il server Web di origine, il cookie viene inviato nuovamente al server, consentendogli di rispondere all'utente utilizzando le informazioni dell'interazione precedente. I cookie vengono generalmente utilizzati per fornire pagine Web personalizzate utilizzando un profilo dei tuoi interessi che è stato fornito la prima volta che accedi al server Web. In altre parole, il web server sembrerà "conoscerti" e fornirti ciò che desideri. Alcune persone ritengono che consentire i cookie sia un problema di sicurezza e disabilitarli utilizzando un'opzione fornita dal software del browser. Come programmatore, non puoi dipendere dalla capacità di utilizzare i cookie in ogni momento.

D

DLL
è Libreria di collegamento dinamico, un insieme di funzioni che possono essere eseguite o dati che possono essere utilizzati da un'applicazione Windows. DLL è anche il tipo di file per i file DLL. Ad esempio, "crypt32.dll" è la DLL Crypto API32 utilizzata per la crittografia sui sistemi operativi Microsoft. Ce ne sono centinaia e forse migliaia installate sul tuo computer. Alcune DLL sono utilizzate solo da un'applicazione specifica, mentre altre, come crypt32.dll, sono utilizzate da un'ampia varietà di applicazioni. Il nome si riferisce al fatto che le DLL contengono una libreria di funzioni a cui è possibile accedere (collegato) su richiesta (dinamicamente) da altri software.

E

incapsulamento
è la tecnica di programmazione orientata agli oggetti che consente ai programmatori di determinare completamente relazione tra oggetti utilizzando l'interfaccia degli oggetti (il modo in cui gli oggetti vengono chiamati e i parametri passato). In altre parole, un oggetto può essere pensato come "in una capsula" con l'interfaccia come l'unico modo per comunicare con l'oggetto.

I principali vantaggi dell'incapsulamento sono che si evitano i bug perché si è completamente certi del modo in cui un oggetto viene utilizzato il tuo programma e l'oggetto possono essere sostituiti con uno diverso, se necessario, purché il nuovo attui esattamente lo stesso interfaccia.

Procedura di evento
Un blocco di codice che viene chiamato quando un oggetto viene manipolato in un programma Visual Basic. La manipolazione può essere eseguita da un utente del programma tramite la GUI, dal programma o attraverso altri processi come la scadenza di un intervallo di tempo. Ad esempio, la maggior parte Modulo l'oggetto ha un Clic evento. Il Clic Procedura di evento per il moduloform1 sarebbe identificato dal nome Form1_Click ().

Espressione
In Visual Basic, questa è una combinazione che restituisce un singolo valore. Ad esempio, alla variabile intera Risultato viene assegnato il valore di un'espressione nel seguente frammento di codice:

Risultato debole come intero. Risultato = CInt ((10 + CInt (vbRed) = 53 * vbT giovedì))

In questo esempio, al risultato viene assegnato il valore -1 che è il valore intero di True in Visual Basic. Per aiutarti a verificarlo, vbRed è uguale a 255 e vbT giovedì è uguale a 5 in Visual Basic. Le espressioni possono essere una combinazione di operatori, costanti, valori letterali, funzioni e nomi di campi (colonne), controlli e proprietà.

F

Estensione / tipo di file
In Windows, DOS e alcuni altri sistemi operativi, una o più lettere alla fine di un nome file. Le estensioni dei nomi di file seguono un punto (punto) e indicano il tipo di file. Ad esempio, "this.txt" è un file di testo semplice, "that.htm" o "that.html" indica che il file è una pagina Web. Il sistema operativo Windows memorizza queste informazioni di associazione nel registro di Windows e può essere modificato utilizzando la finestra di dialogo "Tipi di file" fornita da Esplora risorse.

montatura
Un formato per i documenti Web che divide lo schermo in aree che possono essere formattate e controllate in modo indipendente. Spesso, un frame viene utilizzato per selezionare una categoria mentre un altro frame mostra i contenuti di quella categoria.

Funzione
In Visual Basic, un tipo di subroutine che può accettare un argomento e restituisce un valore assegnato alla funzione come se fosse una variabile. È possibile codificare le proprie funzioni o utilizzare le funzioni integrate fornite da Visual Basic. Ad esempio, in questo esempio, entrambi Adessoe MsgBox sono funzioni. Adesso restituisce l'ora di sistema.
MsgBox (ora)

H

Ospite
Un computer o un processo su un computer che fornisce un servizio a un altro computer o processo. Ad esempio, VBScript può essere "ospitato" dal programma del browser Web, Internet Explorer.

io

Eredità
è la ragione per cui un idiota senza talento gestisce l'azienda invece di te.
No... sul serio ...
L'ereditarietà è la capacità di un oggetto di assumere automaticamente i metodi e le proprietà di un altro oggetto. L'oggetto che fornisce i metodi e le proprietà è generalmente chiamato oggetto genitore e l'oggetto che li assume è chiamato figlio. Quindi, ad esempio, in VB .NET, vedrai spesso istruzioni come questa:

L'oggetto principale è Sistema. Finestre. Le forme. Modulo e ha un ampio set di metodi e proprietà che sono stati pre-programmati da Microsoft. Form1 è l'oggetto figlio e sfrutta tutta la programmazione del genitore. Il comportamento chiave OOP (Object Oriented Programming) che è stato aggiunto quando è stato introdotto VB .NET è Inheritance. VB 6 supporta l'incapsulamento e il polimorfismo, ma non l'ereditarietà.

Esempio
è una parola vista nelle spiegazioni della programmazione orientata agli oggetti. Si riferisce a una copia di un oggetto che è stato creato per essere utilizzato da un programma specifico. In VB 6, ad esempio, l'istruzioneCreateObject (nomeoggetto) creerà un'istanza di una classe (un tipo di oggetto). In VB 6 e VB .NET, la parola chiave Nuovo in una dichiarazione crea un'istanza di un oggetto. Il verbo istanza indica la creazione di un'istanza. Un esempio in VB 6 è:

ISAPI
è l'interfaccia del programma applicativo per Internet Server. Di solito, qualsiasi termine che termina nell'API dei caratteri è un'interfaccia del programma applicativo. Questa è l'API utilizzata dal server Web Internet Information Server (IIS) di Microsoft. Le applicazioni Web che usano ISAPI funzionano molto più velocemente di quelle che usano CGI, poiché condividono il 'processo' (programmazione spazio di memoria) utilizzato dal server Web IIS e pertanto evitare il dispendioso programma che carica e scarica il processo che CGI richiede. Un'API simile utilizzata da Netscape si chiama NSAPI.

K

Parola chiave
Le parole chiave sono le parole o i simboli che sono le parti elementari del linguaggio di programmazione Visual Basic. Di conseguenza, non puoi usarli come nomi nel tuo programma. Alcuni semplici esempi:
Dim Dim come stringa
o
Dim String come String
Entrambi non sono validi perché Dim e String sono entrambe parole chiave e non possono essere utilizzati come nomi di variabili.

M

Metodo
Un modo per identificare una funzione software che esegue un'azione o un servizio per un oggetto particolare. Ad esempio, il Nascondere() metodo per la forma form1 rimuove il modulo dal display del programma ma non lo scarica dalla memoria. Sarebbe codificato:
Form1.Hide

Modulo
Un modulo è un termine generale per un file contenente codice o informazioni che aggiungi al tuo progetto. Di solito, un modulo contiene il codice del programma che si scrive. In VB 6, i moduli hanno un'estensione .bas e ci sono solo tre tipi di moduli: form, standard e class. In VB.NET, i moduli di solito hanno un'estensione .vb ma altri sono possibili, come .xsd per un modulo del set di dati, .xml per un XML modulo, .htm per una pagina Web, .txt per un file di testo, .xslt per un file XSLT, .css per un foglio di stile, .rpt per un report Crystal e altri.

Per aggiungere un modulo, fare clic con il tasto destro del mouse sul progetto in VB 6 o sull'applicazione in VB.NET e selezionare Aggiungi, quindi Modulo.

N

Spazio dei nomi
Il concetto di uno spazio dei nomi è in circolazione da un po 'di tempo in programmazione ma è diventato solo un requisito per i programmatori di Visual Basic da sapere da quando XML e .NET sono diventati fondamentali tecnologie. La definizione tradizionale di uno spazio dei nomi è un nome che identifica in modo univoco un insieme di oggetti, quindi non vi è alcuna ambiguità quando vengono utilizzati insieme oggetti di origini diverse. Il tipo di esempio che di solito vedi è qualcosa di simile allo spazio dei nomi Dog e allo spazio dei nomi Furnituren entrambi hanno oggetti Leg in modo da poter fare riferimento a un cane. Gamba o un mobile. Leg e sii molto chiaro su quale vuoi dire.

Nella pratica programmazione .NET, tuttavia, uno spazio dei nomi è solo il nome utilizzato per fare riferimento alle librerie di oggetti di Microsoft. Ad esempio, entrambi i sistemi. Dati e sistema. XML sono tipici Riferimenti nelle applicazioni Windows VB .NET predefinite e la raccolta di oggetti in essi contenuti viene definita Sistema. Spazio dei nomi dei dati e sistema. Spazio dei nomi XML.

Il motivo per cui esempi "inventati" come "Cane" e "Mobili" sono usati in altre definizioni è che l '"ambiguità" il problema si presenta solo quando si definisce il proprio spazio dei nomi, non quando si utilizza l'oggetto di Microsoft librerie. Ad esempio, prova a trovare i nomi degli oggetti duplicati tra Sistema. Dati e sistema. XML.

Quando si utilizza XML, uno spazio dei nomi è una raccolta di tipi di elementi e nomi di attributi. Questi tipi di elementi e nomi di attributi sono identificati in modo univoco dal nome dello spazio dei nomi XML di cui fanno parte. In XML, a uno spazio dei nomi viene assegnato il nome di Uniform Resource Identifier (URI), ad esempio un sito Web indirizzo - sia perché lo spazio dei nomi potrebbe essere associato al sito sia perché un URI è univoco nome. Quando viene utilizzato in questo modo, non è necessario utilizzare l'URI se non come nome e non è necessario che ci sia un documento o uno schema XML a quell'indirizzo.

newsgroup
Un gruppo di discussione gestito attraverso Internet. I newsgroup (noti anche come Usenet) sono accessibili e visualizzati sul Web. Outlook Express (distribuito da Microsoft come parte di IE) supporta la visualizzazione di newsgroup. I newsgroup tendono ad essere popolari, divertenti e alternativi. Vedi Usenet.

O

Oggetto
Microsoft lo definisce come
un componente software che espone le sue proprietà e i suoi metodi
Halvorson (VB.NET Step by Step, Microsoft Press) lo definisce come ...
il nome di un elemento dell'interfaccia utente creato su un modulo VB con un controllo Toolbox
Liberty (Imparare VB.NET, O'Reilly) lo definisce come...
un'istanza individuale di una cosa
Clark (Un'introduzione alla programmazione orientata agli oggetti con Visual Basic .NET, APress) lo definisce come...
una struttura per incorporare dati e procedure per lavorare con tali dati

Esiste un ampio spettro di opinioni su questa definizione. Eccone uno probabilmente nel mainstream:

Software che ha proprietà e / o metodi. Un documento, ramo o relazione può essere un singolo oggetto, ad esempio. La maggior parte, ma non tutti, gli oggetti sono membri di una raccolta di qualche tipo.

Biblioteca d'oggetti
Un file con estensione .olb che fornisce informazioni ai controller di automazione (come Visual Basic) sugli oggetti disponibili. Il Visualizzatore oggetti di Visual Basic (menu Visualizza o tasto funzione F2) consente di sfogliare tutte le librerie di oggetti disponibili.

OCX
L'estensione del file (e il nome generico) per OLE Ccontrollo ustom (il X deve essere stato aggiunto perché sembrava interessante per i tipi di marketing Microsoft). I moduli OCX sono moduli di programma indipendenti a cui è possibile accedere da altri programmi in un ambiente Windows. I controlli OCX hanno sostituito i controlli VBX scritti in Visual Basic. OCX, sia come termine di marketing che come tecnologia, è stato sostituito dai controlli ActiveX. ActiveX è retrocompatibile con i controlli OCX poiché i contenitori ActiveX, come Internet Explorer di Microsoft, possono eseguire componenti OCX. I controlli OCX possono essere a 16 o 32 bit.

OLE

OLE è l'acronimo di Object Linking and Embedding. Questa è una tecnologia che è apparsa per la prima volta sulla scena insieme alla prima versione di Windows di grande successo: Windows 3.1. (Rilasciato nell'aprile 1992. Sì, Virginia, avevano computer molto tempo fa.) Il primo trucco che OLE rese possibili era la creazione di quello che viene chiamato un "documento composto" o un documento che ha contenuto creato da più di uno applicazione. Ad esempio, un documento di Word contenente un foglio di calcolo Excel originale (non un'immagine, ma la cosa reale). I dati possono essere forniti "collegando" o "incorporando" che rappresenta il nome. OLE è stato gradualmente esteso a server e reti e ha acquisito sempre più capacità.

OOP - Programmazione orientata agli oggetti

Un'architettura di programmazione che enfatizza l'uso degli oggetti come elementi costitutivi fondamentali dei programmi. Ciò si ottiene fornendo un modo per creare i blocchi predefiniti in modo che includano sia i dati sia funzioni a cui si accede tramite un'interfaccia (queste sono chiamate "proprietà" e "metodi" in VB).

La definizione di OOP è stata controversa in passato perché alcuni puristi di OOP hanno insistito con veemenza sul fatto che linguaggi come C ++ e Java fossero oggetto orientato e VB 6 non era perché OOP era definito (dai puristi) come incorporando i tre pilastri: ereditarietà, polimorfismo e Incapsulamento. E VB 6 non ha mai implementato l'ereditarietà. Altre autorità (Dan Appleman, ad esempio), hanno sottolineato che VB 6 era molto produttivo per la costruzione di blocchi di codice riutilizzabili binari e quindi era OOP sufficiente. Questa controversia si attenuerà ora perché VB .NET è molto enfatico OOP e include sicuramente l'ereditarietà.

P

Perl
è un acronimo che in realtà si espande in "Estrazione pratica e linguaggio dei report" ma questo non fa molto per aiutarti a capire di cosa si tratta. Sebbene sia stato creato per l'elaborazione del testo, Perl è diventata la lingua più popolare per scrivere programmi CGI ed era la lingua originale del web. Le persone che hanno molta esperienza con Perl lo adorano e lo giurano. I nuovi programmatori, tuttavia, tendono a giurarlo invece perché ha la reputazione di non essere facile da imparare. VBScript e Javascript stanno sostituendo Perl per la programmazione Web oggi. Perl è anche molto usato dagli amministratori di Unix e Linux per automatizzare il loro lavoro di manutenzione.

Processi
si riferisce a un programma che è attualmente in esecuzione o "in esecuzione" su un computer.

Polimorfismo
è una parola vista nelle spiegazioni della programmazione orientata agli oggetti. Questa è la capacità di avere due oggetti diversi, di due tipi diversi, che implementano entrambi lo stesso metodo (polimorfismo significa letteralmente "molte forme"). Quindi, ad esempio, potresti scrivere un programma per un'agenzia governativa chiamato GetLicense. Ma la patente potrebbe essere una patente per cani, una patente di guida o una patente per candidarsi a cariche politiche ("patente per rubare" ??). Visual Basic determina quale è inteso dalle differenze nei parametri utilizzati per chiamare gli oggetti. Sia VB 6 che VB .NET forniscono polimorfismo, ma usano un'architettura diversa per farlo.
richiesto da Beth Ann

Proprietà
In Visual Basic, un attributo denominato di un oggetto. Ad esempio, ogni oggetto Toolbox ha un Nomeproprietà. Le proprietà possono essere impostate modificandole nella finestra Proprietà in fase di progettazione o dalle istruzioni del programma in fase di esecuzione. Ad esempio, potrei cambiare il Nome proprietà di un modulo form1con l'affermazione:
Form1.Name = "MyFormName"

VB 6 utilizza Proprietà Get, Set di proprietà e Proprietà Let istruzioni per manipolare le proprietà degli oggetti. Questa sintassi è stata completamente revisionata in VB.NET. La sintassi Get and Set non è affatto la stessa e Let non è affatto supportato.

In VB.NET a campo membro in un classe è una proprietà.

Classe MyClass. Memberfield privato come stringa. Public Sub classmethod () 'qualunque cosa faccia questa classe. End Sub. End Class.

Pubblico
In Visual Basic .NET, la parola chiave nell'istruzione dichiarazione che rende gli elementi accessibili dal codice ovunque all'interno dello stesso progetto, da altri progetti che fanno riferimento al progetto e da qualsiasi assieme creato dal progetto. Ma vedi Livello di accesso anche su questo.

Ecco un esempio:

Classe pubblica aPublicClassName. 

Il pubblico può essere utilizzato solo a livello di modulo, interfaccia o spazio dei nomi. Non è possibile dichiarare un elemento pubblico in una procedura.

R

Registrati
Registrazione di una DLL (Libreria di collegamento dinamico) indica che il sistema sa come trovarlo quando un'applicazione crea un oggetto utilizzando ProgID della DLL. Quando viene compilata una DLL, Visual Basic la registra automaticamente su quella macchina. COM dipende dal registro di Windows e richiede che tutti i componenti COM memorizzino (o "registrino") le informazioni su se stessi nel registro prima che possano essere utilizzate. Un ID univoco viene utilizzato per diversi componenti per assicurarsi che non si scontrino. L'ID si chiama GUID o sollobally Unique IDentifier e sono calcolati da compilatori e altri software di sviluppo utilizzando un algoritmo speciale.

S

Scopo
La parte di un programma in cui una variabile può essere riconosciuta e utilizzata nelle istruzioni. Ad esempio, se viene dichiarata una variabile (DIM dichiarazione) in dichiarazioni sezione di un modulo, quindi la variabile può essere utilizzata in qualsiasi procedura in tale modulo (come il Clic evento per un pulsante nel modulo).

Stato
La condizione e i valori correnti in un programma in esecuzione. Questo di solito è più significativo in un ambiente online (come un sistema web come un programma ASP) in cui i valori contenuti nelle variabili del programma andranno persi a meno che non vengano salvati in qualche modo. Il salvataggio di "informazioni di stato" critiche è un compito comune necessario per scrivere sistemi online.

Corda
Qualsiasi espressione che restituisce una sequenza di caratteri contigui. In Visual Basic, una stringa è il tipo di variabile (VarType) 8.

Sintassi
La parola "sintassi" nella programmazione è quasi la stessa di "grammatica" nei linguaggi umani. In altre parole, sono le regole che usi per creare le dichiarazioni. La sintassi in Visual Basic deve consentire al compilatore di Visual Basic di "comprendere" le istruzioni per creare un programma eseguibile.

Questa affermazione ha una sintassi errata

  • a == b

perché non esiste alcuna operazione "==" in Visual Basic. (Almeno, non ce n'è ancora uno! Microsoft aggiunge continuamente alla lingua.)

U

URL
Uniform Resource Locator - Questo è l'indirizzo univoco di qualsiasi documento su Internet. Le diverse parti di un URL hanno un significato specifico.

Le parti di un URL

Protocollo Nome del dominio Sentiero Nome del file
http: // visualbasic.about.com/ biblioteca / / settimana blglossa.htm

"Protocollo", ad esempio, potrebbe essere Ftp: // o Mailto: // tra l'altro.

Usenet
Usenet è un sistema di discussione distribuito in tutto il mondo. Consiste in un insieme di "newsgroup" con nomi classificati gerarchicamente per argomento. "Articoli" o "messaggi" vengono pubblicati su questi newsgroup da persone su computer con il software appropriato. Questi articoli vengono quindi trasmessi ad altri sistemi di computer interconnessi attraverso un'ampia varietà di reti. Visual Basic è discusso in diversi newsgroup come Microsoft.public.vb.general.discussion.

UDT
Sebbene non sia in realtà un termine di Visual Basic, una definizione di questo termine è stata richiesta da un lettore About Visual Basic, quindi eccola qui!

UDT è un acronimo che si espande in "User Datagram Transport", ma potrebbe non dirti molto. UDT è uno dei numerosi "protocolli di livello di rete" (un altro è TCP - metà del TCP / IP forse più familiare). Questi sono semplicemente concordati metodi (standardizzati) per trasferire bit e byte attraverso reti come Internet, ma anche possibilmente da un computer all'altro nella stessa stanza. Dal momento che è solo una descrizione accurata di come farlo, potrebbe essere utilizzato in qualsiasi applicazione in cui è necessario trasferire bit e byte.

L'affermazione di UDT alla fama è che utilizza nuovi meccanismi di controllo dell'affidabilità e del flusso / congestione basati su un altro protocollo chiamato UDP.

V

VBX
Estensione del file (e nome generico) dei componenti utilizzati dalle versioni a 16 bit di Visual Basic (da VB1 a VB4). Ora obsoleti, i VBX non hanno due delle proprietà (eredità e polimorfismo) che molti credono siano richieste da veri sistemi orientati agli oggetti. A partire da VB5, OCX e quindi i controlli ActiveX sono diventati attuali.

Macchina virtuale
Un termine usato per descrivere una piattaforma, ovvero il software e l'ambiente operativo, per i quali si sta scrivendo codice. Questo è un concetto chiave in VB.NET perché la macchina virtuale su cui scrive il programmatore VB 6 è radicalmente diversa da quella utilizzata dal programma VB.NET. Come punto di partenza (ma c'è molto di più), la macchina virtuale di VB.NET richiede la presenza del CLR (Common Language Runtime). Per illustrare il concetto di piattaforma di una macchina virtuale in uso reale, VB.NET fornisce alternative nel menu di configurazione Configuration Manager:

W

Servizi web
Software che funziona su una rete e fornisce servizi di informazione basati su standard XML accessibile tramite un indirizzo URI (Universal Resource Identifier) ​​e informazioni definite in XML interfaccia. Le tecnologie XML standard normalmente utilizzate nei servizi Web includono SOAP, WSDL, UDDI e XSD. Vedi Quo Vadis, Servizi Web, L'API di Google.

Win32
L'API di Windows per Microsoft Windows 9X, NT e 2000.

X

XML
Extensible Markup Language consente ai progettisti di creare i propri "tag markup" personalizzati per informazione. Ciò consente di definire, trasmettere, convalidare e interpretare le informazioni tra le applicazioni con maggiore flessibilità e accuratezza. Le specifiche XML sono state sviluppate dal W3C (il consorzio World Wide Web - un'associazione i cui membri sono società internazionali) ma l'XML è utilizzato per applicazioni ben oltre il web. (Molte definizioni che puoi trovare sul web affermano che è usato solo per il web, ma questo è un malinteso comune. XHTML è un insieme specifico di tag di markup basati su HTML 4.01 e XML è esclusivamente per le pagine Web.) VB.NET e tutte le tecnologie Microsoft .NET utilizzano ampiamente XML.