Mida peaks Visual Basicust teadma

click fraud protection

2008. aastal lõpetas Microsoft VB toetamise ja kuulutas selle tarkvaraks Legacy.
Lugege julgelt seda artiklit, mis on kirjutatud enne seda aega. See annab hea fooni praegusele .NET-tarkvarale, mis on endiselt täna kasutusel.

See on arvutiprogrammeerimissüsteem, mille on välja töötanud ja omab ettevõte Microsoft. Visual Basic loodi algselt Windowsi arvuti opsüsteemi programmide kirjutamise hõlbustamiseks. Visual Basicu alus on varasem programmeerimiskeel nimega BASIC, mille leiutasid Dartmouthi kolledži professorid John Kemeny ja Thomas Kurtz. Visual Basicule viidatakse sageli ainult initsiaalide VB kasutamisele. Visual Basic on tarkvara ajaloos hõlpsamini kasutatav programmeerimissüsteem.

Kas Visual Basic on lihtsalt programmeerimiskeel?

See on rohkem. Visual Basic oli üks esimesi süsteeme, mis tegi Windowsi opsüsteemi jaoks programmide kirjutamise praktiliseks. See oli võimalik, kuna VB sisaldas tarkvaravahendeid, et automaatselt luua üksikasjalik programmeerimine, mida nõuab Windows. Need tarkvaratööriistad mitte ainult ei loo Windowsi programme, vaid kasutavad ka täielikult ära graafilisel viisil, kuidas Windows töötab, lastes programmeerijatel oma süsteeme hiirega "joonistada" arvuti. Seetõttu nimetatakse seda Visual Basicuks.

instagram viewer

Visual Basic pakub ka ainulaadset ja terviklikku tarkvara arhitektuur. Arhitektuur on arvutiprogrammide, näiteks Windowsi ja VB programmide koos töötamine. Üks peamisi põhjuseid, miks Visual Basic nii edukas on, on see, et see sisaldab kõike, mis on vajalik Windowsi jaoks programmide kirjutamiseks.

Kas Visual Basicu on rohkem kui üks versioon?

Jah. Alates 1991. Aastast, kui selle esmakordselt kasutusele võttis Microsoft, on olnud üheksa versiooni Visual Basic kuni VB.NET 2005, praegune versioon. Esimesed kuus versiooni olid kõik nimega Visual Basic. 2002. aastal tutvustas Microsoft Visual Basic .NET 1.0, mis on täielikult ümber kujundatud ja ümber kirjutatud versioon, mis oli võtmeosa palju suuremas arvutiarhitektuuris. Kuus esimest versiooni olid kõik "tagasi ühilduvad". See tähendab, et VB hilisemad versioonid saavad hakkama varasema versiooniga kirjutatud programmidega. Kuna .NET-i arhitektuur oli selline radikaalne muudatus, tuleb Visual Basicu varasemad versioonid enne .NET-iga kasutamiseks uuesti ümber kirjutada. Paljud programmeerijad eelistavad endiselt Visual Basic 6.0 ja mõned kasutavad isegi vanemaid versioone.

Kas Microsoft lõpetab Visual Basic 6 ja varasemate versioonide toetamise?

See sõltub sellest, mida mõtlete "toe" all, kuid paljud programmeerijad ütleksid, et neil juba on. Järgmine Windowsi versioon operatsioonisüsteem, Windows Vista, töötab endiselt Visual Basic 6 programme ja ka Windowsi tulevased versioonid võivad neid käivitada. Teisest küljest nõuab Microsoft VB 6 tarkvaraprobleemide eest nüüd suuri lõive ja varsti ei paku nad seda üldse. Microsoft ei müü enam VB 6, seega on seda keeruline leida. On selge, et Microsoft teeb kõik endast oleneva, et pärssida Visual Basic 6 jätkuvat kasutamist ja julgustada Visual Basic .NET kasutuselevõttu. Paljud programmeerijad usuvad, et Microsoft loobus Visual Basic 6-st, kuna nende kliendid on sellesse teinud rohkem kui kümne aasta jooksul nii palju investeeringuid. Selle tulemusel on Microsoft teeninud mõnede VB 6 programmeerijate poolt palju halba tahet ja mõned on kolinud VB.NET-i asemel teistesse keeltesse. See võib olla viga.

Kas Visual Basic .NET on tõesti täiustus?

Absoluutselt jah! Kogu .NET on tõeliselt revolutsiooniline ja võimaldab programmeerijatel arvutitarkvara kirjutamiseks palju võimsamat, tõhusamat ja paindlikumat viisi. Visual Basic .NET on selle revolutsiooni oluline osa.

Samal ajal on Visual Basic .NET-i selgemini keerulisem õppida ja kasutada. Täiustatud võime on tehnilise keerukuse jaoks üsna kõrge hind. Microsoft aitab selle suurenenud tehnilise raskuse korvata, pakkudes .NET-is programmeerijate abistamiseks veelgi rohkem tarkvaravahendeid. Enamik programmeerijaid nõustub, et VB.NET on nii suur samm edasi, et see on seda väärt.

Kas Visual Basic pole ainult madalama kvalifikatsiooniga programmeerijatele ja lihtsatele süsteemidele?

See oli midagi, mida programmeerijad, kes kasutasid programmeerimiskeeli nagu C, C ++ ja Java, ütlesid enne Visual Basic .NET-i. Toona oli süüdistuses teatud tõde, kuigi argumendi teisel poolel oli fakt et suurepäraseid programme saab Visual Basicuga kirjutada kiiremini ja odavamalt kui ühegi neist keeled.

VB.NET võrdub ükskõik millise programmeerimistehnoloogiaga kõikjal. Tegelikult on C-programmeerimiskeele .NET-versiooni kasutav programm, mida nimetatakse C # .NET, praktiliselt identne sama programmiga, mis on kirjutatud VB.NET-is. Ainus tegelik erinevus täna on programmeerijate eelistamine.

Kas Visual Basic on "objektorienteeritud"?

VB.NET kindlasti on. Üks .NET-i sisse viidud suuri muudatusi oli täielik objektorienteeritud arhitektuur. Visual Basic 6 oli "peamiselt" objektorienteeritud, kuid sellel puudusid mõned funktsioonid, näiteks "pärimine". Objektorienteeritud tarkvara teema on iseenesest suur teema ja väljub selle artikli käsitlusalast.

Mis on Visual Basicu "käitusaeg" ja kas meil on seda ikkagi vaja?

Üks Visual Basicu sisse viidud suuri uuendusi oli viis programmi jagamiseks kaheks osaks. Üks osa on kirjutatud programmeerija poolt ja see teeb kõik, mis teeb selle programmi ainulaadseks, näiteks lisab kaks konkreetset väärtust. Teine osa teeb kogu töötlemise, mida mõni programm võib vajada, näiteks programmeerimine mis tahes väärtuste lisamiseks. Teist osa nimetatakse Visual Basic 6 ja varasemates versioonides käitusajaks ning see on osa Visual Basicust. Kestus on tegelikult konkreetne programm ja igal Visual Basicu versioonil on vastav käitusaja versioon. VB 6-s nimetatakse käitusaega MSVBVM60. (VB 6 käituskeskkonna jaoks on tavaliselt vaja ka mitut muud faili.)

.NET-is kasutatakse sama mõistet endiselt väga üldisel viisil, kuid seda ei kutsuta enam käitusajaks (see on .NET-raamistiku osa) ja see teeb palju muudki.

Mis on Visual Basic .NET raamistik?

Nagu vanad Visual Basici käitusajad, on ka Microsoft .NET Framework ühendatud konkreetsete .NET-programmidega, mis on kirjutatud Visual Basicu .NET või mõnes muus .NET-keeles, et pakkuda terviklikku süsteemi. Raamistik on siiski palju muud kui käitusaeg. .NET-raamistik on kogu .NET-tarkvara arhitektuuri alus. Üks suurem osa on tohutu programmeerimiskoodide raamatukogu, mida nimetatakse raamistiku klassikogu (FCL). .NET-raamistik on VB.NET-ist eraldi ja seda saab Microsofti kaudu tasuta alla laadida. Raamistik on osa Windows Server 2003 ja Windows Vistast.

Mis on rakenduste Visual Basic (VBA) ja kuidas see sobib?

VBA on Visual Basic 6.0 versioon, mida kasutatakse sisemise programmeerimiskeelena paljudes teistes süsteemides, näiteks Microsoft Office'i programmides, nagu Word ja Excel. (Visual Basicu vanemaid versioone kasutati koos Office'i varasemate versioonidega.) Lisaks Microsoftile on paljud teised ettevõtted kasutanud VBA-d oma süsteemide programmeerimisvõimaluste lisamiseks. VBA võimaldab teisel süsteemil, näiteks Excelil, programmi sisemiselt käitada ja pakkuda seda, mis on konkreetselt konkreetse eesmärgi jaoks Exceli kohandatud versioon. Näiteks võiks VBA-s kirjutada programmi, mis paneb Exceli looma nupuga ühe nupuvajutusega raamatupidamisbilansi, kasutades arvutustabeli raamatupidamiskirjete sarja.

VBA on ainult VB 6 versioon, mida endiselt müüvad ja toetavad Microsoft ja ainult Office'i programmide sisemise komponendina. Microsoft töötab välja täielikult .NET-võimekuse (nimetatakse VSTO, Visual Studio Tools for Office), kuid VBA-d kasutatakse endiselt.

Kui palju Visual Basic maksab?

Kuigi Visual Basic 6 sai ise osta, müüakse Visual Basic .NET ainult osana sellest, mida Microsoft nimetab Visual Studio .NET. Visual Studio .NET sisaldab ka teisi Microsofti toetatud .NET-keeli, C # .NET, J # .NET ja C ++. NET. Visual Stuudio on saadaval paljude versioonidega, millel on erinevad võimalused ja mis ulatuvad kaugelt üle ainult programmide kirjutamise võimalusest. Oktoobris 2006 ulatusid Microsofti Visual Studio .NET postitatud hinnakirjad 800–2800 dollarini, ehkki sageli on saadaval mitmesuguseid allahindlusi.

Õnneks pakub Microsoft ka Visual Basicu täiesti tasuta versiooni, mille nimi on Visual Basic .NET 2005 Express Edition (VBE). See VB.NET-i versioon on teistest keeltest eraldi ja ühildub ka kallimate versioonidega. See VB.NET-i versioon on väga võimekas ega tunne üldse "vaba tarkvara" moodi tunnet. Ehkki mõned kallimate versioonide funktsioonid pole kaasas, ei märka enamik programmeerijaid midagi puuduvat. Süsteemi saab kasutada produktsiooni kvaliteetseks programmeerimiseks ja see pole mingil moel nagu "vaba". VBE kohta saate lisateavet lugeda ja selle koopia Microsofti veebisaidilt alla laadida.

instagram story viewer