Visual Basic 2005

Visual Basic 2005 on objektorienteeritud programmeerimiskeel, klassikalise Visual Basicu edasiarendus, mis on teostatud .NET-raamistikus.

Microsoft toodab ja tarnib mitmesuguseid integreeritud programmeerimiskeskkondi Visual Basic 2005 jaoks, mille hulgas on nii vabavarasid kui kommertsvarasid.

Visual Basic 2005 on lihtsasti arusaadav ning samas sisaldab võimalust väljuda kõrgkeele piiridest ja laskuda süsteemipõhisesse programmeerimisse.

Oma eelkäijatest erineb ta märgatavalt, kuid siiski on tegemist BASICu perekonda kuuluva keelega. Paljud muutused said tehtud selleks, et arendada keel võimsamaks, olles kontseptsioonilt samasugune kui tema eelkäijad. Lisati või uuendati palju funktsioone ja makrosid, samas jäeti välja vahendeid, mis võimaldasid programmeerida halvas stiilis. Lisati programmeerimist lihtsustavaid vahendeid, näiteks IntelliSense, Code Snippets ja AutoCorrect, samuti lisati võimalus parandada koodi selle täitmise ajal ilma koodi peatamata. Visual Basic on lihtne keel, millega sageli alustatakse programmeerimise õpetamist. Visual Basic 2005 peaks ühilduma teiste .NET keeltega (Visual C#, Visual J# või Visual C++).

Visual Studio on arenduskeskkond .NET-programmeerimiskeeltele, kuhu kuulub ka Visual Basic 2005.

Süntaks

BASIC paistab silma väga lihtsa ja kergesti omandatava süntaksi poolest, mis on teinud temast väga populaarse keele algajate programmeerijate seas.

 Suur- ja väiketähti ei eristata.
 Lause lõpetab reavahetus.
 Mitmerealised kommentaarid puuduvad.
 Üherealised kommentaarid algavad kas ülakomaga (') või sõnaga REM (remark).
 Muutujate deklareerimine on nüüdsest kohustuslik.
 Intepreeritava programmi andmetele pääseb ligi, kasutades objekti "My".
 Aktiivse vormi poole saab pöörduda, kasutades objekti "Me".
 Nüüdsest saab deklareerimise käigus andmeid algväärtustada.
 Nüüdsest saab C++-le iseloomulik kiirarvutamine: x=x+1 asenel võib kirjutada x+=1.
 Nüüdsest saab puhvermälule otse ligi pääseda: selleks on objekt My.Computer.Clipboard.
 Nüüdsest saab pääseda otse ligi arvuti ressurssidele: selleks on objekt My.Resources.
 Nüüdsest saab defineerida oma operaatoreid.

Visual Basic 2005 sisaldab operaatorit IsNot. Konstruktsioon "If X IsNot Y" on ekvivalentne konstruktsiooniga "If Not X Is Y". See operaator leidis laiema kõlapinna, kui selgus, et Microsoft on selle patenteerinud, mistõttu Microsoftile tekkis õigus nõuda hüvitist kõigilt, kes seda operaatorit omakoostatud kommertstarkvaras kasutavad.

Hello world 
vanasti
sub main()
  print "Tere, maailm!"
end sub
nüüd
sub main()
  Console.WriteLine("Tere, maailm!")
  Console.Read()
end sub

Välislingid 

 – Visual Basic 2005 Express (tasuta väljalase) internetipõhine installeerimine
 – Visual Basic 2005 Express (tasuta väljalase) cd-pilt ehk .iso fail

Programmeerimiskeeled