Woordenlijst van Visual Basic-termen

32-bits

Het aantal bits dat parallel kan worden verwerkt of verzonden, of het aantal bits dat voor één element in een gegevensindeling wordt gebruikt. Hoewel deze term wordt gebruikt in computers en gegevensverwerking (evenals 8-bit, 16-bit en soortgelijke formuleringen), in VB-voorwaarden, dit betekent het aantal bits dat wordt gebruikt om geheugenadressen weer te geven. De breuk tussen 16-bits en 32-bits verwerking gebeurde met de introductie van VB5- en OCX-technologie.

EEN

Toegangsniveau
In VB-code, de mogelijkheid van andere code om er toegang toe te krijgen (dat wil zeggen, lees het of schrijf ernaar). De toegangsniveau wordt bepaald door zowel hoe u de code declareert als door het toegangsniveau van de container van de code. Als code geen toegang heeft tot een bevattend element, dan heeft het ook geen toegang tot de ingesloten elementen, ongeacht hoe ze zijn gedeclareerd.

Toegangsprotocol
De software en API waarmee applicaties en databases informatie kunnen communiceren. Voorbeelden zijn ODBC - Open DataBase Connectivity, een vroeg protocol dat vaak wordt gebruikt in combinatie met anderen en ADO -

instagram viewer
ActiveX-gegevensobjecten, Het protocol van Microsoft voor toegang tot allerlei soorten informatie, inclusief databases.

ActiveX
is de specificatie van Microsoft voor herbruikbare softwarecomponenten. ActiveX is gebaseerd op COM, het Component Object Model. Het basisidee is om precies te definiëren hoe softwarecomponenten interageren en samenwerken, zodat ontwikkelaars componenten kunnen maken die samenwerken met behulp van de definitie. ActiveX-componenten heetten oorspronkelijk OLE-servers en ActiveX-servers en deze hernoeming (eigenlijk voor marketing in plaats van technische redenen) heeft veel verwarring veroorzaakt over wat ze zijn.

Veel talen en applicaties ondersteunen ActiveX op de een of andere manier en Visual Basic ondersteunt het zeer sterk omdat het een van de hoekstenen is van de Win32-omgeving.

Opmerking: Dan Appleman, in zijn boek over VB.NET, zegt dit over ActiveX, "(Sommige) producten komen uit de marketingafdeling.

... Wat was ActiveX? Het was OLE2 - met een nieuwe naam. "

Opmerking 2: hoewel VB.NET compatibel is met ActiveX-componenten, moeten ze worden ingesloten in "wrapper" -code en ze maken VB.NET minder efficiënt. Over het algemeen is het een goed idee om dat te doen als je er met VB.NET van af kunt komen.

API
is een TLA (Three Letter Acronym) voor Application Program Interface. Een API bestaat uit de routines, protocollen en tools die programmeurs moeten gebruiken om ervoor te zorgen dat hun programma's compatibel zijn met de software waarvoor de API is gedefinieerd. Een goed gedefinieerde API helpt applicaties samen te werken door dezelfde basistools te bieden die alle programmeurs kunnen gebruiken. Een grote verscheidenheid aan software, van besturingssystemen tot individuele componenten, zou een API hebben.

Automation Controller
Automatisering is een standaardmanier om een ​​softwareobject beschikbaar te maken via een gedefinieerde set interfaces. Dit is een geweldig idee omdat het object beschikbaar is voor elke taal die de standaardmethoden volgt. De standaard die wordt gebruikt in Microsoft (en dus VB) -architectuur wordt OLE-automatisering genoemd. Een automatiseringsbesturing is een applicatie die de objecten van een andere applicatie kan gebruiken. Een automatiseringsserver (ook wel automatiseringscomponent genoemd) is een applicatie die de programmeerbare objecten aan de andere applicaties levert.

C

Cache
Een cache is een tijdelijke informatieopslag die wordt gebruikt in zowel hardware (een processorchip bevat doorgaans een hardware-geheugencache) als software. Bij webprogrammering slaat een cache de meest recent bezochte webpagina's op. Wanneer de knop 'Terug' (of andere methoden) wordt gebruikt om een ​​webpagina opnieuw te bezoeken, controleert de browser de cache om te zien of de pagina daar is opgeslagen en zal deze uit de cache halen om tijd te besparen en verwerken. Programmeurs moeten onthouden dat programmaclients mogelijk niet altijd rechtstreeks een pagina van de server ophalen. Dit resulteert soms in zeer subtiele programmafouten.

Klasse
Hier is de "boek" -definitie:

De formele definitie voor een object en de sjabloon waaruit een instantie van een object wordt gemaakt. Het belangrijkste doel van de klasse is om de eigenschappen en methoden voor de klasse te definiëren.

Hoewel opgenomen in eerdere versies van Visual Basic, is de klasse een sleuteltechnologie geworden in VB.NET en zijn objectgeoriënteerde programmering.

Enkele van de belangrijke ideeën over lessen zijn:

  • Een klasse kan subklassen hebben die alle of enkele kenmerken van de klasse kunnen erven.
  • Subklassen kunnen ook hun eigen methoden en variabelen definiëren die geen deel uitmaken van hun bovenliggende klasse.
  • De structuur van een klasse en de subklassen wordt de klassehiërarchie genoemd.

Klassen bevatten veel terminologie. Een originele klasse, waarvan interface en gedrag zijn afgeleid, kan worden geïdentificeerd met een van deze equivalente namen:

  • Bovenliggende klasse
  • Superklasse
  • Basisklasse

En nieuwe klassen kunnen deze namen hebben:

  • Child klasse
  • Subklasse

CGI
is Common Gateway Interface. Dit is een vroege standaard die wordt gebruikt om informatie over te brengen tussen een webserver en een client via een netwerk. Een formulier in een "winkelwagen" -app kan bijvoorbeeld informatie bevatten over een verzoek om een ​​bepaald artikel te kopen. De informatie kan met behulp van CGI aan een webserver worden doorgegeven. CGI wordt nog steeds veel gebruikt, ASP is een compleet alternatief dat beter werkt met Visual Basic.

Client server
Een rekenmodel dat de verwerking verdeelt over twee (of meer) processen. EEN cliënt doet verzoeken die door de server. Het is belangrijk om te begrijpen dat de processen op dezelfde computer kunnen worden uitgevoerd, maar dat ze normaal gesproken via een netwerk worden uitgevoerd. Programmeurs gebruiken bijvoorbeeld bij het ontwikkelen van ASP-applicaties vaak PWS, a server die draait op dezelfde computer met een browser cliënt zoals IE. Wanneer dezelfde applicatie in productie gaat, wordt deze normaal gesproken via internet uitgevoerd. In geavanceerde zakelijke applicaties worden meerdere lagen van clients en servers gebruikt. Dit model domineert nu het computergebruik en vervangt het model van mainframes en 'domme terminals' die eigenlijk alleen beeldschermen waren die rechtstreeks op een grote mainframe-computer waren aangesloten.

In objectgeoriënteerd programmeren wordt een klasse die een methode biedt aan een andere klasse de server. De klasse die de methode gebruikt, wordt de genoemd cliënt.

Verzameling
Het concept van een verzameling in Visual Basic is gewoon een manier om vergelijkbare objecten te groeperen. Zowel Visual Basic 6 als VB.NET bieden een Collection-klasse waarmee u uw eigen collecties kunt definiëren.
Dit VB 6-codefragment voegt bijvoorbeeld twee Form1-objecten toe aan een verzameling en geeft vervolgens een MsgBox weer die aangeeft dat de verzameling twee items bevat.

Private Sub Form_Load () Dim myCollection als nieuwe collectie. Dim FirstForm als nieuw formulier 1. Dim SecondForm als nieuw formulier 1. mijn collectie. Voeg FirstForm toe. mijn collectie. Voeg SecondForm toe. MsgBox (myCollection. Tellen) Einde Sub

COM
is Component Object Model. Hoewel vaak geassocieerd met Microsoft, is COM een open standaard die specificeert hoe componenten samenwerken en samenwerken. Microsoft gebruikte COM als basis voor ActiveX en OLE. Het gebruik van de COM API zorgt ervoor dat een software-object binnen uw applicatie kan worden gestart met een grote verscheidenheid aan programmeertalen, waaronder Visual Basic. Componenten voorkomen dat een programmeur code opnieuw moet schrijven. Een onderdeel kan groot of klein zijn en kan elke vorm van verwerking uitvoeren, maar het moet herbruikbaar zijn en het moet voldoen aan vastgestelde normen voor interoperabiliteit.

Controle
In Visual Basic, de tool die u gebruikt om objecten op een Visual Basic-formulier te maken. Besturingselementen worden geselecteerd in de Toolbox en vervolgens gebruikt om objecten op het formulier te tekenen met de muisaanwijzer. Het is belangrijk om te beseffen dat de besturing slechts het hulpmiddel is dat wordt gebruikt om GUI-objecten te maken, niet het object zelf.

Koekje
Een klein pakket met informatie dat oorspronkelijk door een webserver naar uw browser wordt verzonden en op uw computer wordt opgeslagen. Wanneer uw computer de oorspronkelijke webserver opnieuw raadpleegt, wordt de cookie teruggestuurd naar de server, zodat deze op u kan reageren met informatie uit de vorige interactie. Cookies worden meestal gebruikt om aangepaste webpagina's aan te bieden met behulp van een profiel van uw interesses dat de eerste keer dat u de webserver bezoekt, werd verstrekt. Met andere woorden, de webserver zal u "kennen" en bieden wat u wilt. Sommige mensen zijn van mening dat het toestaan ​​van cookies een beveiligingsprobleem is en ze uitschakelen met een optie die door de browsersoftware wordt geboden. Als programmeur kun je niet vertrouwen op de mogelijkheid om altijd cookies te gebruiken.

D

DLL
is Dynamic Link Library, een set functies die kunnen worden uitgevoerd of gegevens die kunnen worden gebruikt door een Windows-toepassing. DLL is ook het bestandstype voor DLL-bestanden. 'Crypt32.dll' is bijvoorbeeld de Crypto API32 DLL die wordt gebruikt voor cryptografie op Microsoft-besturingssystemen. Er zijn honderden en mogelijk duizenden op uw computer geïnstalleerd. Sommige DLL's worden alleen gebruikt door een specifieke applicatie, terwijl andere, zoals crypt32.dll, door een grote verscheidenheid aan applicaties worden gebruikt. De naam verwijst naar het feit dat DLL's een bibliotheek met functies bevatten die op verzoek (dynamisch) door andere software kunnen worden benaderd (gekoppeld).

E

Inkapseling
is de Object Oriented Programming-techniek waarmee programmeurs de relatie tussen objecten met behulp van de objectinterface (de manier waarop de objecten worden aangeroepen en de parameters geslaagd). Met andere woorden, een object kan worden gezien als "in een capsule" met de interface als de enige manier om met het object te communiceren.

De belangrijkste voordelen van inkapseling zijn dat u bugs vermijdt omdat u volledig zeker weet hoe een object wordt gebruikt uw programma en het object kunnen indien nodig worden vervangen door een ander, zolang het nieuwe exact hetzelfde implementeert koppel.

Event Procedure
Een codeblok dat wordt aangeroepen wanneer een object wordt gemanipuleerd in een Visual Basic-programma. De manipulatie kan worden gedaan door een gebruiker van het programma via de GUI, door het programma of door een ander proces zoals het verstrijken van een tijdsinterval. De meesten bijvoorbeeld Het formulier object hebben een Klik evenement. De Klik Event Procedure voor het formulierFormulier 1 zou worden geïdentificeerd door de naam Form1_Click ().

Uitdrukking
In Visual Basic is dit een combinatie die tot één waarde evalueert. Zo krijgt de integer-variabele Result de waarde van een expressie in het volgende codefragment:

Dim resultaat als geheel getal. Resultaat = CInt ((10 + CInt (vbRed) = 53 * vb donderdag))

In dit voorbeeld wordt aan Resultaat de waarde -1 toegewezen, wat de gehele waarde is van True in Visual Basic. Om u te helpen dit te verifiëren, is vbRed gelijk aan 255 en vbThursday is gelijk aan 5 in Visual Basic. Expressies kunnen een combinatie zijn van operatoren, constanten, letterlijke waarden, functies en namen van velden (kolommen), besturingselementen en eigenschappen.

F

Bestandsextensie / bestandstype
In Windows, DOS en sommige andere besturingssystemen, een of meer letters aan het einde van een bestandsnaam. Bestandsnaamextensies volgen een punt (punt) en geven het type bestand aan. 'This.txt' is bijvoorbeeld een gewoon tekstbestand, 'that.htm' of 'that.html' geeft aan dat het bestand een webpagina is. Het Windows-besturingssysteem slaat deze koppelingsinformatie op in het Windows-register en kan worden gewijzigd met behulp van het dialoogvenster 'Bestandstypen' van Windows Verkenner.

Frames
Een indeling voor webdocumenten die het scherm opsplitst in gebieden die onafhankelijk kunnen worden opgemaakt en beheerd. Vaak wordt één frame gebruikt om een ​​categorie te selecteren, terwijl een ander frame de inhoud van die categorie toont.

Functie
In Visual Basic een type subroutine dat een argument kan accepteren en een waarde retourneert die aan de functie is toegewezen alsof het een variabele is. U kunt uw eigen functies coderen of ingebouwde functies van Visual Basic gebruiken. In dit voorbeeld bijvoorbeeld beide Nuen MsgBox zijn functies. Nu geeft de systeemtijd terug.
MsgBox (nu)

H

Gastheer
Een computer of een proces op een computer die een service levert aan een andere computer of proces. VBScript kan bijvoorbeeld worden 'gehost' door het webbrowserprogramma Internet Explorer.

ik

Erfenis
is de reden dat een niet-talent-eikel het bedrijf runt in plaats van jou.
Nee... serieus ...
Overerving is het vermogen van een object om automatisch de methoden en eigenschappen van een ander object over te nemen. Het object dat de methoden en eigenschappen levert, wordt meestal het bovenliggende object genoemd en het object dat ervan uitgaat, wordt het kind genoemd. In VB .NET zie je bijvoorbeeld vaak uitspraken als deze:

Het bovenliggende object is Systeem. Ramen. Formulieren. Vorm en het heeft een groot aantal methoden en eigenschappen die door Microsoft zijn voorgeprogrammeerd. Form1 is het onderliggende object en kan profiteren van alle programmering van de ouder. Het belangrijkste OOP-gedrag (Object Oriented Programming) dat werd toegevoegd toen VB .NET werd geïntroduceerd, is Inheritance. VB 6 ondersteunde inkapseling en polymorfisme, maar geen overerving.

Voorbeeld
is een woord dat wordt gezien in de uitleg van Object Oriented Programming. Het verwijst naar een kopie van een object dat is gemaakt voor gebruik door een specifiek programma. In VB 6 bijvoorbeeld de instructieCreateObject (objectnaam) zal een instantie van een klasse maken (een type object). In VB 6 en VB .NET creëert het trefwoord Nieuw in een declaratie een instantie van een object. Het werkwoord instantiate betekent het creëren van een instantie. Een voorbeeld in VB 6 is:

ISAPI
is de Internet Server Application Program Interface. Gewoonlijk is elke term die eindigt op de karakters 'API' een Application Program Interface. Dit is de API die wordt gebruikt door de Internet Information Server (IIS) -webserver van Microsoft. Webapplicaties die ISAPI gebruiken, werken aanzienlijk sneller dan die welke CGI gebruiken, omdat ze het 'proces' (programmeren) delen geheugenruimte) gebruikt door de IIS-webserver en vermijd daarom het tijdrovende programma laad- en losproces dat CGI vereist. Een vergelijkbare API die door Netscape wordt gebruikt, wordt NSAPI genoemd.

K

Zoekwoord
Sleutelwoorden zijn de woorden of symbolen die de elementaire onderdelen zijn van de Visual Basic-programmeertaal. Als gevolg hiervan kun je ze niet gebruiken als namen in je programma. Enkele simpele voorbeelden:
Dim Dim als String
of
Dim String als String
Beide zijn ongeldig omdat Dim en String beide sleutelwoorden zijn en niet als variabelenamen kunnen worden gebruikt.

M

Methode
Een manier om een ​​softwarefunctie te identificeren die een actie of service voor een bepaald object uitvoert. Bijvoorbeeld de Verbergen() methode voor vorm Formulier 1 verwijdert het formulier van het programmadisplay maar verwijdert het niet uit het geheugen. Het zou worden gecodeerd:
Form1.Verbergen

Module
Een module is een algemene term voor een bestand dat code of informatie bevat die u aan uw project toevoegt. Meestal bevat een module programmacode die u schrijft. In VB 6 hebben modules een .bas-extensie en zijn er slechts drie soorten modules: vorm, standaard en klasse. In VB.NET hebben modules meestal een .vb-extensie, maar andere zijn mogelijk, zoals .xsd voor een datasetmodule, .xml voor een XML module, .htm voor een webpagina, .txt voor een tekstbestand, .xslt voor een XSLT-bestand, .css voor een stijlblad, .rpt voor een Crystal Report, en anderen.

Om een ​​module toe te voegen, klikt u met de rechtermuisknop op het project in VB 6 of de applicatie in VB.NET en selecteert u Toevoegen en vervolgens Module.

N

Naamruimte
Het concept van een naamruimte bestaat al een tijdje in programmeren, maar is pas een geworden vereiste voor Visual Basic-programmeurs om te weten sinds XML en .NET kritiek werden technologieën. De traditionele definitie van een naamruimte is een naam die een set objecten op unieke wijze identificeert, zodat er geen onduidelijkheid is wanneer objecten van verschillende bronnen samen worden gebruikt. Het type voorbeeld dat u gewoonlijk ziet, is zoiets als de naamruimte van de hond en de naamruimte van de meubels hebben beide been-objecten, zodat u naar een hond kunt verwijzen. Been of een meubel. Been en wees heel duidelijk over welke je bedoelt.

In praktische .NET-programmering is een naamruimte echter slechts de naam die wordt gebruikt om te verwijzen naar de bibliotheken met objecten van Microsoft. Bijvoorbeeld beide System. Gegevens en systeem. XML zijn typisch Verwijzingen in standaard VB .NET Windows-toepassingen en de verzameling objecten die ze bevatten, wordt het systeem genoemd. Gegevensnaamruimte en het systeem. XML-naamruimte.

De reden dat "verzonnen" voorbeelden zoals "Hond" en "Meubilair" in andere definities worden gebruikt, is dat de "dubbelzinnigheid" het probleem komt eigenlijk alleen naar voren wanneer u uw eigen naamruimte definieert, niet wanneer u het object van Microsoft gebruikt bibliotheken. Probeer bijvoorbeeld objectnamen te vinden die tussen Systeem zijn gedupliceerd. Gegevens en systeem. XML.

Wanneer u XML gebruikt, is een naamruimte een verzameling elementtypen en kenmerknamen. Deze elementtypen en kenmerknamen worden op unieke wijze geïdentificeerd door de naam van de XML-naamruimte waarvan ze deel uitmaken. In XML krijgt een naamruimte de naam van een Uniform Resource Identifier (URI) - zoals die van een website adres - zowel omdat de naamruimte aan de site kan worden gekoppeld als omdat een URI uniek is naam. Wanneer het op deze manier wordt gebruikt, hoeft de URI niet anders dan als een naam te worden gebruikt en hoeft er op dat adres geen document of XML-schema te zijn.

Nieuwsgroep
Een discussiegroep opereerde via internet. Nieuwsgroepen (ook bekend als Usenet) worden geopend en bekeken op internet. Outlook Express (gedistribueerd door Microsoft als onderdeel van IE) ondersteunt het bekijken van nieuwsgroepen. Nieuwsgroepen zijn vaak populair, leuk en alternatief. Zie Usenet.

O

Voorwerp
Microsoft definieert het als
een softwarecomponent die zijn eigenschappen en methoden onthult
Halvorson (VB.NET stap voor stap, Microsoft Press) definieert het als ...
de naam van een gebruikersinterface-element dat u maakt op een VB-formulier met een Toolbox-besturingselement
Vrijheid (VB.NET leren, O'Reilly) definieert het als...
een individuele instantie van een ding
Clark (Een inleiding tot objectgeoriënteerd programmeren met Visual Basic .NET, ADress) definieert het als...
een structuur voor het opnemen van gegevens en procedures voor het werken met die gegevens

Over deze definitie bestaat een vrij breed spectrum van meningen. Hier is er een die waarschijnlijk in de mainstream zit:

Software met eigenschappen en / of methoden. Een document, filiaal of relatie kan bijvoorbeeld een individueel object zijn. De meeste, maar niet alle, objecten maken deel uit van een of andere verzameling.

Objectbibliotheek
Een bestand met de extensie .olb dat informatie over beschikbare objecten aan Automation-controllers (zoals Visual Basic) verstrekt. Met de Visual Basic Object Browser (menu View of functietoets F2) kunt u door alle beschikbare objectbibliotheken bladeren.

OCX
De bestandsextensie (en generieke naam) voor OLE Custom control (de X moet zijn toegevoegd omdat het er cool uitzag voor Microsoft Marketing-typen). OCX-modules zijn onafhankelijke programmamodules die toegankelijk zijn voor andere programma's in een Windows-omgeving. OCX-besturingselementen vervangen VBX-besturingselementen geschreven in Visual Basic. OCX, zowel als marketingterm als als technologie, werd vervangen door ActiveX-besturingselementen. ActiveX is achterwaarts compatibel met OCX-besturingselementen omdat ActiveX-containers, zoals Microsoft's Internet Explorer, OCX-componenten kunnen uitvoeren. OCX-bedieningselementen kunnen 16-bits of 32-bits zijn.

OLE

OLE staat voor Object Linking and Embedding. Dit is een technologie die voor het eerst op het toneel verscheen, samen met de eerste echt succesvolle versie van Windows: Windows 3.1. (Die werd uitgebracht in april 1992. Ja, Virginia, ze hadden zo lang geleden computers.) De eerste truc die OLE mogelijk maakte, was de creatie van wat een "samengesteld document" wordt genoemd of een document met inhoud die door meer dan één is gemaakt toepassing. Bijvoorbeeld een Word-document met een echt Excel-spreadsheet (geen afbeelding, maar het echte werk). De gegevens kunnen worden verstrekt door "te linken" of "in te sluiten", wat de naam verklaart. OLE is geleidelijk uitgebreid naar servers en netwerken en heeft steeds meer mogelijkheden gekregen.

OOP - Object Oriented Programming

Een programmeerarchitectuur die het gebruik van objecten als fundamentele bouwstenen van programma's benadrukt. Dit wordt bereikt door een manier te bieden om de bouwstenen te maken, zodat ze zowel gegevens als functies die toegankelijk zijn via een interface (deze worden "eigenschappen" en "methoden" genoemd in VB).

De definitie van OOP was in het verleden controversieel omdat sommige OOP-puristen er nadrukkelijk op stonden dat talen als C ++ en Java object waren georiënteerd en VB 6 was niet omdat OOP (door de puristen) werd gedefinieerd als het opnemen van de drie pijlers: Overerving, Polymorfisme en Inkapseling. En VB 6 heeft nooit overerving geïmplementeerd. Andere autoriteiten (bijvoorbeeld Dan Appleman) wezen erop dat VB 6 zeer productief was voor het bouwen van binaire herbruikbare codeblokken en dat het daarom OOP genoeg was. Deze controverse zal nu wegebben omdat VB .NET zeer nadrukkelijk OOP is - en zeker Inheritance omvat.

P

Perl
is een acroniem dat eigenlijk uitgroeit tot 'Praktische extractie en rapporttaal', maar dit helpt je niet te begrijpen wat het is. Hoewel het is gemaakt voor tekstverwerking, Perl is de meest populaire taal geworden voor het schrijven van CGI-programma's en was de oorspronkelijke taal van internet. Mensen die veel ervaring hebben met Perl vinden het geweldig en zweren erbij. Nieuwe programmeurs zweren er echter eerder voor, omdat het de reputatie heeft dat het niet gemakkelijk te leren is. VBScript en Javascript vervangen Perl vandaag voor webprogrammering. Perl wordt ook veel gebruikt door Unix- en Linux-beheerders voor het automatiseren van hun onderhoudswerkzaamheden.

Werkwijze
verwijst naar een programma dat momenteel wordt uitgevoerd of "draait" op een computer.

Polymorfisme
is een woord dat wordt gezien in de uitleg van Object Oriented Programming. Dit is het vermogen om twee verschillende objecten te hebben, van twee verschillende typen, die beide dezelfde methode implementeren (polymorfisme betekent letterlijk "vele vormen"). U kunt dus bijvoorbeeld een programma schrijven voor een overheidsinstantie genaamd GetLicense. Maar het rijbewijs kan een hondenlicentie, een rijbewijs of een rijbewijs zijn voor een politiek ambt ("licentie om te stelen" ??). Visual Basic bepaalt welke is bedoeld door verschillen in de parameters die worden gebruikt om de objecten aan te roepen. Zowel VB 6 als VB .NET bieden polymorfisme, maar ze gebruiken een andere architectuur om dit te doen.
gevraagd door Beth Ann

Eigendom
In Visual Basic een benoemd kenmerk van een object. Elk Toolbox-object heeft bijvoorbeeld een Naameigendom. Eigenschappen kunnen worden ingesteld door ze tijdens het ontwerp in het venster Eigenschappen te wijzigen of door programma-instructies tijdens de uitvoering. Ik kan bijvoorbeeld de Naam eigendom van een formulier Formulier 1met de verklaring:
Form1.Name = "MyFormName"

VB 6 gebruikt Bezit krijgen, Eigenschap ingesteld en Eigendom laten instructies om eigenschappen van objecten te manipuleren. Deze syntaxis is volledig herzien in VB.NET. De syntaxis Get and Set is helemaal niet hetzelfde en Let wordt helemaal niet ondersteund.

In VB.NET een lid veld in een klasse is een eigendom.

Klasse MyClass. Private memberfield als String. Openbare subklasse methode () 'wat deze klas ook doet. Einde Sub. Einde klasse.

Openbaar
In Visual Basic .NET, het sleutelwoord in de aangifteverklaring dat de elementen overal toegankelijk maakt vanuit code binnen hetzelfde project, van andere projecten die naar het project verwijzen, en van elke assemblage die is gebouwd vanuit de project. Maar zie Toegangsniveau ook hierover.

Hier is een voorbeeld:

Openbare klasse aPublicClassName. 

Openbaar kan alleen worden gebruikt op module-, interface- of naamruimteniveau. U kunt een element niet openbaar maken binnen een procedure.

R

Registreren
Een DLL registreren (Dynamic Link Library) betekent dat het systeem het weet te vinden wanneer een toepassing een object maakt met behulp van de ProgID van de DLL. Wanneer een DLL wordt samengesteld, registreert Visual Basic het automatisch op die machine voor u. COM is afhankelijk van het Windows-register en vereist dat alle COM-componenten informatie over zichzelf in het register opslaan (of 'registreren') voordat ze kunnen worden gebruikt. Een unieke ID wordt gebruikt voor verschillende componenten om ervoor te zorgen dat ze niet botsen. De ID wordt een GUID genoemd, of Globaal Uniek ID kaartentifier en ze worden berekend door compilers en andere ontwikkelingssoftware met behulp van een speciaal algoritme.

S

Reikwijdte
Het deel van een programma waar een variabele kan worden herkend en gebruikt in instructies. Als bijvoorbeeld een variabele wordt gedeclareerd (DIM verklaring) in de Verklaringen sectie van een formulier, dan kan de variabele worden gebruikt in elke procedure in dat formulier (zoals de Klik evenement voor een knop op het formulier).

Staat
De huidige toestand en waarden in een lopend programma. Dit is meestal het meest significant in een online omgeving (zoals een websysteem zoals een ASP-programma) waar de waarden in programmavariabelen verloren gaan, tenzij ze op de een of andere manier worden opgeslagen. Het opslaan van kritieke "statusinformatie" is een veel voorkomende taak die nodig is bij het schrijven van online systemen.

Draad
Elke uitdrukking die resulteert in een reeks aaneengesloten tekens. In Visual Basic is een string het type variabele (VarType) 8.

Syntaxis
Het woord "syntax" bij programmeren is bijna hetzelfde als "grammatica" in menselijke talen. Met andere woorden, het zijn de regels die u gebruikt om uitspraken te doen. De syntaxis in Visual Basic moet de Visual Basic-compiler uw instructies laten 'begrijpen' om een ​​uitvoerbaar programma te maken.

Deze verklaring heeft een onjuiste syntaxis

  • a == b

omdat er geen "==" -bewerking is in Visual Basic. (Er is er tenminste nog geen! Microsoft voegt voortdurend aan de taal toe.)

U

URL
Uniform Resource Locator - Dit is het unieke adres van een document op internet. De verschillende delen van een URL hebben een specifieke betekenis.

De delen van een URL

Protocol Domeinnaam Pad Bestandsnaam
http: // visualbasic.about.com/ bibliotheek / wekelijks / blglossa.htm

'Protocol' zou bijvoorbeeld kunnen zijn FTP: // of MailTo: // onder andere.

Usenet
Usenet is een wereldwijd gedistribueerd discussiesysteem. Het bestaat uit een set 'nieuwsgroepen' met namen die hiërarchisch zijn ingedeeld op onderwerp. 'Artikelen' of 'berichten' worden door mensen op computers met de juiste software in deze nieuwsgroepen geplaatst. Deze artikelen worden vervolgens via een grote verscheidenheid aan netwerken uitgezonden naar andere onderling verbonden computersystemen. Visual Basic wordt besproken in een aantal verschillende nieuwsgroepen zoals Microsoft.public.vb.general.discussion.

UDT
Hoewel het niet echt een Visual Basic-term is, werd een definitie van deze term aangevraagd door een About Visual Basic-lezer, dus hier is het!

UDT is een acroniem dat zich uitbreidt tot "User Datagram Transport", maar dat zegt u misschien niet veel. UDT is een van de vele "netwerklaagprotocollen" (een andere is TCP - de helft van de misschien meer bekende TCP / IP). Dit zijn eenvoudig overeengekomen (gestandaardiseerde) methoden om bits en bytes over te dragen over netwerken zoals het internet, maar mogelijk ook van de ene computer naar de andere in dezelfde ruimte. Omdat het slechts een zorgvuldige beschrijving is van hoe het moet worden gedaan, kan het worden gebruikt in elke toepassing waar bits en bytes moeten worden overgebracht.

De roem van UDT is dat het nieuwe mechanismen voor betrouwbaarheid en stroom / congestiecontrole gebruikt die zijn gebaseerd op een ander protocol genaamd UDP.

V

VBX
De bestandsextensie (en generieke naam) van componenten die worden gebruikt door 16-bits versies van Visual Basic (VB1 tot en met VB4). Nu verouderd, hebben VBX's niet twee van de eigenschappen (overerving en polymorfisme) die volgens velen vereist zijn door echte objectgeoriënteerde systemen. Beginnend met VB5, werden OCX en vervolgens ActiveX-besturingselementen actueel.

Virtuele machine
Een term die wordt gebruikt om een ​​platform te beschrijven, dat wil zeggen de software en de besturingsomgeving waarvoor u code schrijft. Dit is een sleutelbegrip in VB.NET omdat de virtuele machine waarnaar de VB 6-programmeur schrijft radicaal anders is dan degene die het VB.NET-programma gebruikt. Als uitgangspunt (maar er is nog veel meer), vereist de virtuele machine van VB.NET de aanwezigheid van de CLR (Common Language Runtime). Om het concept van een virtueel machineplatform in feitelijk gebruik te illustreren, biedt VB.NET alternatieven in het Build-menu Configuration Manager:

W

Webservices
Software die over een netwerk loopt en informatiediensten levert op basis van XML-standaarden toegankelijk via een URI-adres (Universal Resource Identifier) ​​en door XML gedefinieerde informatie koppel. De standaard XML-technologieën die normaal worden gebruikt in webservices zijn SOAP, WSDL, UDDI en XSD. Zie Quo Vadis, Web Services, The Google API.

Win32
De Windows API voor Microsoft Windows 9X, NT en 2000.

X

XML
Met de Extensible Markup Language kunnen ontwerpers hun eigen aangepaste 'markup tags' voor informatie maken. Dit maakt het mogelijk om informatie tussen applicaties te definiëren, verzenden, valideren en interpreteren met een grotere flexibiliteit en nauwkeurigheid. De XML-specificatie is ontwikkeld door het W3C (het World Wide Web consortium - een vereniging waarvan de leden internationale bedrijven zijn), maar XML wordt gebruikt voor toepassingen tot ver buiten het web. (Veel definities die u op internet kunt vinden, vermelden dat het alleen voor internet wordt gebruikt, maar dit is een veelvoorkomend misverstand. XHTML is een specifieke set opmaaktags die zowel op HTML 4.01 als op XML zijn gebaseerd is uitsluitend voor webpagina's.) VB.NET en alle Microsoft .NET-technologieën maken intensief gebruik van XML.