Visual Basic
Van Wikipedia
Visual Basic (VB) is een programmeertaal die is uitgebracht door Microsoft.
Inhoud |
[bewerk] Verschillende versies
Eerste versies van Visual Basic hadden veel elementen van QuickBASIC overgenomen. In de eerste versie van Visual Basic waren er applicaties voor MS-DOS en Windows 3.x Er dient een onderscheid gemaakt te worden tussen de versies 5 en 6 en .NET (ofwel versie 7 en hoger).
[bewerk] Visual Basic 1, 2, 3 en 4
De eerste drie versies van Visual Basic (1, 2 en 3) waren gemaakt voor Windows 3.x en DOS. Van Visual Basic 4 waren er twee uitvoeringen: een 16-bits versie voor Windows 3.x en een 32-bits voor Windows 95.
[bewerk] Visual Basic 5 en 6
Visual Basic (versies 5 en 6) is een semi-object-georiënteerde taal, enkel voor het Windows-platform. De taal is wel event-driven, maar niet gericht op het werken met object-oriëntatie zoals bijvoorbeeld de programmeertalen Object Pascal of C++.
De code die men ermee schrijft wordt gecompileerd, zodat het mogelijk is het programma als executable te draaien onder Windows.
Er is nog wel een Visual Basic-DLL (voor versie 6 de dll MSVBM60. nodig om de gecompileerde programma's uit te kunnen voeren. Sinds Windows 98 worden deze standaard meegeleverd met het Windows-besturingssysteem.
Een voorbeeldje:
Private Sub Form_Load()
Dim strVoorbeeldzin As String
Dim enmAntwoord As VbMsgBoxResult
strVoorbeeldzin = "Hello World"
enmAntwoord = vbNo
Do
MsgBox strVoorbeeldzin, vbInformation
enmAntwoord = MsgBox("Wilt u dit programma afsluiten?", vbQuestion Or vbYesNo, "Hello World")
Loop While Not enmAntwoord = vbYes
Unload Me
End Sub
[bewerk] Visual Basic .NET
Visual Basic .NET daarentegen is wel een volledig objectgeoriënteerde taal maar de executables die er uit voortvloeien zijn ook niet volledig zelfstandig: om het programma uit te voeren heb je het .NET Framework nodig (gratis te downloaden van de Microsoft-site).
De verschillende versies zijn:
- VB.NET 2002
- VB.NET 2003
- VB.NET 2005
Hetzelfde voorbeeldje in Visual Basic .NET:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim voorbeeldzin As String = "Hello World" Dim antwoord As Microsoft.VisualBasic.MsgBoxResult = MsgBoxResult.No Do While antwoord <> MsgBoxResult.Yes MessageBox.Show(voorbeeldzin) antwoord = MessageBox.Show("Programma sluiten?", "Hello World", MessageBoxButtons.YesNo) Loop Me.Close() End Sub
[bewerk] Vergelijkbare talen
Visual Basic is gebaseerd op de programmeertaal BASIC.
Er zijn een aantal softwarepakketten die Visual Basic gedeeltelijk kunnen interpreteren. Ze zijn niet broncodecompatibel, maar de similariteit van de ontwikkelomgevingen staat het toe de Visual Basic-expertise snel toe te passen.
- PowerBASIC (Windows - DOS) - Creëert kleine en snelladende standalone executables.
- DarkBASIC (Windows) - BASIC taal met DirectX mogelijkheden speciaal voor het programmeren van games.
- REALbasic (Macintosh - Windows - GNU/Linux) - Een taal die dezelfde keywords, API, en design-mode interface heeft.
- StarOffice Basic - macrotaal gebruikt in StarOffice en OpenOffice.org
- Kbasic (Linux - Windows) - is closed source initiatief om Visual Basic functionaliteit op Linux te bieden
- Vrije software:
[bewerk] Zie ook
- Visual Basic for Applications voor Microsoft-applicaties.
- VBScript is een subset van VB.
- ASP werkt met VBScript of JScript.
- ASP.NET werkt met Visual Basic.NET, C sharp, of andere talen.
[bewerk] Externe links
{{{afb_links}}} | Overzicht van programmeertalen | {{{afb_rechts}}} | {{{afb_groot}}} |
---|---|---|---|
Industrieel: Ada - AWK - Assembler - C - C++ - C# - COBOL - F# - Fortran - J# - Java - JavaScript - Lisp - Object Pascal - Pascal - Perl - PHP - Python - Visual Basic Academisch: Eiffel - Haskell - Logo - ML - Prolog - Scheme - Smalltalk Historisch: ALGOL - APL - BASIC - Clipper - MUMPS - PL/I - PowerBuilder - Simula |