Visual Basic — programmēšanas valoda Windows: definīcija un iespējas
Visual Basic — viegli apgūstama Windows programmēšanas valoda: definīcija, galvenās iespējas, .exe izveide, GUI rīki un interneta integrācija — ideāli iesācējiem.
Visual Basic (VB) ir programmēšanas valoda, ko Microsoft ir izstrādājis operētājsistēmai Windows. Visual Basic pirmās versijas iznāca 1990.—1991. gados, un tā radīja vienkāršu, vizuālu pieeju Windows lietojumprogrammu izstrādei. Tiek uzskatīts, ka BASIC valoda ir vieglāk lasāma nekā daudzas citas programmēšanas valodas, kas padara VB pievilcīgu iesācējiem.
Visual Basic ir augsta līmeņa valoda, kuras sintakse parasti ir tuva angļu valodas vārdiem un tiek uztverta kā viegli saprotama. Tā atbalsta pasākumu vadītu (event-driven) programmēšanu un nodrošina vizuālu veidlapu (formu) veidotāju, kas ļauj ātri izkārtot pogas, tekstlodziņus un citus vadīklas. sintaksi un valodas konstrukcijas ir veidotas tā, lai izstrāde būtu ātra un saprotama.
Visual Basic izstrādes vidē parasti iespējams kodu rakstīt un uzreiz testēt, kas paātrina kļūdu atrašanu un prototipu izveidi. Izstrādes laikā kodu var palaist bez iepriekšējas kompilēšanas, bet galīgo lietojumprogrammu var arī kompilētu kā izpildāmu (.exe) failu vai izvietot kā COM/ActiveX komponenti. Classic VB (piemēram, VB6) izmantoja gan p-code (interpretētu starpkodu), gan iespējas kompilēt uz native kodu; savukārt modernā Visual Basic .NET kods tiek kompilēts uz starpkodu, ko izpilda .NET kopējā izpildes vide (CLR).
Galvenās iezīmes
- Vizuālais veidotājs (drag-and-drop formu dizainers) — ērta GUI izstrāde bez sarežģītām grafikas komandām.
- Notikumu (event) orientēta programmēšana — pogas klikšķi, formas notikumi un citi trigeri viegli sasaistāmi ar kodu.
- Bagātīgs kontroļu un vadīklu klāsts (ieskaitot trešo pušu kontrolierīces un ActiveX), kas paplašina funkcionalitāti.
- Atbalsts datubāzu pieslēgumiem (ADO, DAO, ODBC) biznesa lietojumprogrammām.
- Integrētie debugging rīki un IntelliSense tipa palīdzība koda rakstīšanā (atkarībā no IDE versijas).
- Spēja izveidot COM komponentes un integrēties ar citiem Windows komponentiem un Office produktiem (piemēram, VBA radniecība).
Versijas un attīstība
Visual Basic attīstījās vairāku versiju gaitā; būtisks pavērsiens bija Visual Basic 3.0, kas kļuva ļoti populārs un dziļi izplatījās 1990. gadu sākumā — 1993. gada vasara iezīmēja tās komerciālo panākumu sākumu. Turpmākās versijas (piem., VB4, VB5, VB6) pievienoja jaunas iespējas, uzlaboja izpildi un paplašināja rīku klāstu.
2002. gadā Microsoft ieviesa pāreju uz .NET platformu ar Visual Basic .NET, kas modernizēja valodu, nodrošināja pilnvērtīgas objektorientētas iespējas, piekļuvi .NET bibliotēkām, drošības un tīkla rīkiem. Paralēli pastāv radniecīgas tehnoloģijas kā VBScript (skripti) un VBA (Visual Basic for Applications) Office automatizācijai.
Priekšrocības un trūkumi
- Priekšrocības: ļoti ātra prototipēšana (RAD), zema ieejas barjera iesācējiem, spēcīga vizuālā atbalsta un daudz gatavu kontroļu, lieliska piemērotība biznesa lietojumprogrammām un datubāzu interfeisiem.
- Trūkumi: klasiskā VB versija bija ierobežotāka objektorientētā programmēšanā nekā daudzas modernās valodas, dažkārt veicināja "sliktas prakses" kodu struktūras, veiktspēja var būt zemāka nekā optimizētam C/C++ kodam. Kritiski minēta arī platformas ierobežotība — tradicionāli orientēta uz Windows.
Kur Visual Basic tiek lietots
Visual Basic ir un bija plaši izmantots biznesa lietojumprogrammu, iekšējo rīku, datubāzu klientu un ātru interfeisu risinājumu izstrādē. To bieži izvēlas, ja nepieciešama ātra izstrāde un uzturēšana, kā arī ja tiek strādāts ar Microsoft ekosistēmu (Office, SQL Server, COM/ActiveX komponentes).
Darbošanās citās platformās
Klasiskā Visual Basic (piem., VB6) galvenokārt darbojas Windows vidē un ir atkarīga no VB runtime. Savukārt Visual Basic .NET ir daļa no .NET ekosistēmas, kas teorētiski ļauj lielāku pārnesamību, ja izmanto .NET platformas risinājumus, taču praktiski lielākā daļa VB izstrādājumu paliek orientēti uz Windows. Ja nepieciešama pilnīga cross-platform risinājuma izstrāde, bieži izvēlas C# vai citas .NET valodas, kas aktīvāk tiek atbalstītas jaunajās .NET versijās.
Kopsavilkums
Visual Basic ir viegli apgūstama un vizuāli orientēta valoda, kas piedāvā ātru ceļu pie profesionāli izskatīgām Windows lietojumprogrammām. Lai gan no klasiskajām versijām pastāv kritika par dažām ierobežotām valodas īpašībām, VB joprojām ir noderīgs instruments ātrai biznesa risinājumu izstrādei un saglabā lielu mantojuma (legacy) kodu bāzi. Ja jauni lietotāji vēlas mācīties programmēt ar uzsvaru uz Windows aplikācijām, Visual Basic var būt labs sākumpunkts — turklāt mūsdienu izstrādei ieteicams iepazīties arī ar .NET platformu un tās modernajām iespējām.
Piemēri
Vēsture
VB 1.0 tika ieviesta 1991. gadā. Vilkšanas un nomešanas dizains lietotāja saskarnes izveidei ir atvasināts no Alana Kūpera un viņa uzņēmuma Tripod izstrādātā veidlapu ģeneratora prototipa. Microsoft noslēdza līgumu ar Kūperu un viņa līdzstrādniekiem, lai izstrādātu Tripod par programmējamu veidlapu sistēmu Windows 3.0 ar kodu Ruby (nav saistības ar Ruby programmēšanas valodu). Tripod vispār neietvēra programmēšanas valodu. Microsoft nolēma apvienot Ruby ar Basic valodu, lai izveidotu Visual Basic. Ruby interfeisa ģenerators nodrošināja Visual Basic "vizuālo" daļu, un tā tika apvienota ar "EB" iegulto BASIC dzinēju, kas bija paredzēts Microsoft pamestajai datubāzes sistēmai "Omega". Ruby nodrošināja arī iespēju ielādēt dinamisko saišu bibliotēkas, kas saturēja papildu vadības elementus (tolaik tos sauca par "gizmos"), kas vēlāk kļuva par Visual Basic paplašinājumu (VBX) saskarni. Visual Basic versijas ir uzskaitītas turpmāk:
| Nosaukums | Operētājsistēma | Izdošanas datums | Apraksts |
| Visual Basic 1.0 | Windows | 1991. gada maijs | Šī versija pirmo reizi tika publicēta izstādē Comdex/Windows World Atlantā, Džordžijas štatā. |
| Visual Basic 1.0 | 1992. gada septembris | Šī valodas versija nebija pilnībā saderīga ar Visual Basic for Windows. Tas bija tāpēc, ka šī valoda faktiski bija nākamā Microsoft DOS bāzēto BASIC kompilatoru QuickBASIC un BASIC Professional Development System versija. Interfeisā izmantota teksta lietotāja saskarne, izmantojot paplašinātas ASCII rakstzīmes, lai imitētu grafiskās lietotāja saskarnes izskatu. | |
| Visual Basic 2.0 | Windows | 1992. gada novembris | Programmēšanas vide bija vieglāk lietojama nekā 1.0 versija, un tā bija ātrāka. Īpaši svarīgi, ka veidlapas kļuva par instantējamiem objektiem, tādējādi liekot pamatus klases moduļu koncepcijai, kas vēlāk tika piedāvāta 4.0 versijā. |
| Visual Basic 3.0 | Windows | 1993. gada vasara | Visual Basic 3.0 ir pieejams standarta un profesionālajā versijā. VB3 ietvēra Microsoft Jet datubāzes dzinēja 1.1 versiju, kas spēja lasīt un rakstīt Jet (vai Access) 1.x datubāzes. Līdz ar šīs versijas iznākšanu produkts kļuva veiksmīgāks. Tomēr Visual Basic 3.0 tika ļoti kritizēta par to, ka tā nav "īsta programmēšanas valoda"; tā nespēja izveidot īstus izpildāmos (EXE) failus. Tas nozīmēja, ka jebkura VB programma bija jāinterpretē izpildes laikā un darbojās lēnāk nekā parasta datorprogramma. |
| Visual Basic 4.0 | Windows | 1995. gada augusts | Šī bija pirmā versija, kurā varēja izveidot 32 bitu lietojumprogrammas, kā arī 16 bitu Windows programmas. Tai ir trīs versijas: Standard, Professional un Enterprise. Tā arī ieviesa iespēju Visual Basic rakstīt klases, kas nav saistītas ar interfeisa saskarni. Nesaderība starp dažādām Visual Basic 4 versijām radīja instalēšanas un darbības problēmas. Iepriekšējās Visual Basic versijās tika izmantotas VBX vadības elementi, bet Visual Basic 4.0 to vietā tika izmantoti OLE vadības elementi (ar failu nosaukumiem, kas beidzas ar .OCX). Vēlāk šāda veida kontrolierīces tika nodēvētas par ActiveX kontrolierīcēm. |
| Visual Basic 5.0 | Windows | 1997. gada februāris | Šī versija tika izdota tikai 32 bitu Windows versijām. Programmētāji, kuri deva priekšroku 16 bitu programmu rakstīšanai, varēja importēt Visual Basic 4.0 versijā rakstītās programmas uz Visual Basic 5.0 versiju, un Visual Basic 5.0 versijas programmas var viegli konvertēt ar Visual Basic 4.0 versiju. Visual Basic 5.0 ieviesa arī iespēju izveidot pielāgotas lietotāja vadības ierīces, kā arī iespēju kompilēt līdz Windows dzimtajam izpildāmajam kodam, paātrinot aprēķiniem ietilpīga koda izpildi. Tika izdots arī bezmaksas lejupielādējams Control Creation Edition, kas paredzēts ActiveX kontrolierīču izveidei. To izmantoja arī kā Visual Basic ievadformu: IDE varēja izveidot un palaist parastu .exe projektu, taču tas nebija kompilēts. |
| Visual Basic 6.0 | Windows | 1998. gada vidus | Šajā versijā tika uzlabotas vairākas jomas, tostarp iespēja izveidot tīmekļa lietojumprogrammas. No 2008. gada marta VB6 pārgāja Microsoft "neatbalstīšanas fāzē". Lai gan Visual Basic 6.0 izstrādes vide vairs netiek atbalstīta, izpildmehānisms tiek atbalstīts operētājsistēmās Windows Vista, Windows Server 2008 un Windows 7. Microsoft Visual Basic 6.0 galvenais atbalsts beidzās 2005. gada 31. martā. Paplašinātais atbalsts beidzās 2008. gada martā. Reaģējot uz to, Visual Basic lietotāju kopiena pauda nopietnas bažas un aicināja lietotājus parakstīt lūgumrakstu par produkta saglabāšanu. Microsoft līdz šim ir atteikusies mainīt savu nostāju šajā jautājumā. (bet skat. ) Ironiskā kārtā 2005. gadā tika atklāts, ka Microsoft jaunais pretspiegprogrammatūras piedāvājums Microsoft AntiSpyware (daļa no GIANT Company programmatūras iegādes) ir kodēts Visual Basic 6.0 versijā. Tā aizstājējs, Windows Defender, tika pārrakstīts kā C++ kods. |
Visual Basic .NET
Visual Basic .NET ir nākamā produktu sērija veiksmīgajā Microsoft Visual Basic produktu klāstā. Tas atvieglo programmu veidošanu, jo programmā ir iespējams vilkt un nomest vadības elementus. Tas darbojas uz .NET Framework un ietver vēl vienu garu programmu virkni (skatīt Visual Basic .NET#Izdevumi).
Visual Basic lietojumprogrammām
Šī ir skriptu valoda, ko izmanto Microsoft Office un dažās citās programmās. Tās pamatā ir Visual Basic 6.0, un ar to var mainīt datus biroja lietojumprogrammā, ierakstīt tos failā un veikt citas darbības.
Atbalsts
Visas Visual Basic izstrādes vides versijas no 1.0 līdz 6.0 ir izņemtas no lietošanas, un tagad Microsoft tās vairs neatbalsta. Nav atbalstītas arī saistītās izpildes vides. Izņemot Visual Basic 6 galveno izpildmehānismu vidi, kuru Microsoft oficiāli atbalstīs, līdz beigsies Windows 10 un Windows Server 2012 atbalsts. Trešo pušu komponenti, kas tika piegādāti kopā ar Visual Studio 6.0, nav iekļauti šajā paziņojumā par atbalstu. Dažas vecās Visual Basic komponentes joprojām var darboties jaunākās platformās. Neskatoties uz to, ka Microsoft un citi ražotāji tās neatbalsta.
Visual Basic 6 programmatūras izstrāde un uzturēšana ir iespējama operētājsistēmās Windows XP, Windows Vista un Windows 2003, izmantojot Visual Studio 6.0 platformas, taču tā netiek atbalstīta. Visual Basic 6.0, tās lietojumprogrammu programmēšanas saskarnes un rīku dokumentācija vislabāk ir aprakstīta pēdējā MSDN izdevumā pirms Visual Studio.NET 2002. Vēlākajos MSDN izdevumos galvenā uzmanība tika pievērsta .NET izstrādei, un no tiem tika izņemta ievērojama daļa Visual Basic 6.0 programmēšanas dokumentācijas. Visual Basic IDE var instalēt un izmantot operētājsistēmā Windows Vista, kurā tai ir dažas nelielas nesaderības, kas netraucē normālu programmatūras izstrādi un uzturēšanu. No 2008. gada augusta gan Visual Studio 6.0, gan MSDN dokumentāciju var lejupielādēt MSDN abonenti.
Jautājumi un atbildes
J: Kas ir Visual Basic?
A: Visual Basic ir programmēšanas valoda, ko Microsoft ir izstrādājis savai operētājsistēmai Windows.
J: Vai BASIC valoda ir vieglāk lasāma nekā citas valodas?
A: Jā, tiek uzskatīts, ka BASIC valoda ir vieglāk lasāma nekā citas valodas.
J: Vai Visual Basic ir augsta līmeņa programmēšanas valoda?
A: Jā, Visual Basic ir plaši izplatīta augsta līmeņa programmēšanas valoda.
J: Vai Visual Basic ir interpretētā valoda?
A: Jā, Visual Basic ir interpretētā valoda.
J: Vai kodu var palaist uzreiz pēc tā uzrakstīšanas Visual Basic valodā?
A: Jā, kodu var palaist uzreiz pēc tā uzrakstīšanas Visual Basic valodā.
J: Vai Visual Basic kodu var kompilēt .exe failā?
A: Jā, kad kods ir izstrādāts, to var kompilēt .exe failā, lai to varētu palaist visos modernajos Windows datoros.
J: Vai Visual Basic var darboties citās operētājsistēmās, kas nav Windows?
A: Nē, Visual Basic nevar darboties citās operētājsistēmās, izņemot Windows, un datoros ar procesoru, kas nav saderīgs ar Intel.
Meklēt