Ką reikia žinoti apie „Visual Basic“

2008 m. „Microsoft“ nutraukė VB palaikymą ir paskelbė jį „Legacy“ programine įranga.
Nesivaržykite perskaityti šio straipsnio, parašyto iki to laiko. Tai suteikia gerą pagrindą dabartinei .NET programai, kuri vis dar naudojama ir šiandien.

Tai kompiuterių programavimo sistema, sukurta ir nuosavybės teise priklausanti įmonei „Microsoft“. „Visual Basic“ iš pradžių buvo sukurtas tam, kad būtų lengviau rašyti programas kompiuterio operacinei sistemai „Windows“. „Visual Basic“ pagrindas yra ankstesnė programavimo kalba vadinamas BASIC, kurį išrado Dartmuto koledžo profesoriai Johnas Kemeny ir Thomas Kurtzas. „Visual Basic“ dažnai minimas naudojant tik inicialus VB. „Visual Basic“ yra lengvai plačiausiai naudojama programinės įrangos programavimo programa programinės įrangos istorijoje.

Ar „Visual Basic“ yra tik programavimo kalba?

Tai daugiau. „Visual Basic“ buvo viena iš pirmųjų sistemų, leidžiančių praktiškai rašyti programas „Windows“ operacinei sistemai. Tai buvo įmanoma, nes VB įtraukė programinės įrangos įrankius, kad automatiškai sukurtų išsamų programavimą, kurio reikalauja

instagram viewer
„Windows“. Šios programinės įrangos priemonės ne tik sukuria „Windows“ programas, bet ir visapusiškai naudojasi programomis grafinis būdas, kurį Windows veikia, leisdamas programuotojams "nupiešti" savo sistemas pele kompiuteris. Štai kodėl jis vadinamas „Visual“ Basic.

„Visual Basic“ taip pat suteikia unikalų ir išsamų variantą programinė įranga architektūra. „Architektūra“ yra būdas, kaip kompiuterinės programos, tokios kaip „Windows“ ir VB programos, veikia kartu. Viena pagrindinių priežasčių, kodėl „Visual Basic“ buvo tokia sėkminga, yra ta, kad joje yra viskas, kas būtina norint rašyti programas „Windows“.

Ar yra daugiau nei viena „Visual Basic“ versija?

Taip. Nuo 1991 m., Kai ją pirmą kartą pristatė „Microsoft“, buvo devynios versijos Visual Basic iki VB.NET 2005, dabartinė versija. Pirmosios šešios versijos buvo vadinamos „Visual Basic“. 2002 m. „Microsoft“ pristatė „Visual Basic .NET 1.0“, visiškai perdarytą ir perrašytą versiją, kuri buvo pagrindinė žymiai didesnės kompiuterio architektūros dalis. Visos pirmosios šešios versijos buvo „suderinamos atgal“. Tai reiškia, kad vėlesnės VB versijos galėtų valdyti programas, parašytas su senesne versija. Kadangi .NET architektūra buvo toks radikalus pokytis, ankstesnės „Visual Basic“ versijos turi būti perrašytos, kad būtų galima jas naudoti su .NET. Daugelis programuotojų vis dar renkasi „Visual Basic 6.0“, o keli naudoja dar senesnes versijas.

Ar „Microsoft“ nustos palaikyti „Visual Basic 6“ ir ankstesnes versijas?

Tai priklauso nuo to, ką turite omenyje „palaikymas“, tačiau daugelis programuotojų pasakytų, kad jau turi. Kita „Windows“ versija Operacinė sistema, „Windows Vista“, vis tiek veiks „Visual Basic 6“ programos, o būsimos „Windows“ versijos taip pat gali jas vykdyti. Kita vertus, „Microsoft“ dabar imasi didelių mokesčių už bet kokią pagalbą, skirtą „VB 6“ programinės įrangos problemoms, ir netrukus jie viso to nepateiks. „Microsoft“ daugiau neparduoda VB 6, todėl sunku jį rasti. Akivaizdu, kad „Microsoft“ daro viską, ką gali, kad atgrasytų toliau naudoti „Visual Basic 6“ ir skatintų priimti „Visual Basic .NET“. Daugelis programuotojų mano, kad „Microsoft“ neteisingai atsisakė „Visual Basic 6“, nes jų klientai į jį įdėjo tiek daug investicijų per daugiau nei dešimt metų. Dėl to „Microsoft“ uždirbo daug blogos valios iš kai kurių „VB 6“ programuotojų, o kai kurie persikėlė į kitas kalbas, o ne į VB.NET. Tai gali būti klaida.

Ar „Visual Basic .NET“ tikrai yra patobulinimas?

Tikrai taip! Visas .NET yra tikrai revoliucinis ir suteikia programuotojams daug daugiau galimybių, efektyviau ir lanksčiau rašyti kompiuterio programinę įrangą. „Visual Basic .NET“ yra pagrindinė šios revoliucijos dalis.

Tuo pat metu „Visual Basic .NET“ aiškiai sunkiau išmokti ir naudoti. Nepaprastai patobulintos galimybės iš tiesų kainuoja gana brangiai - techninis sudėtingumas. „Microsoft“ padeda atsikratyti padidėjusių techninių sunkumų, teikdama dar daugiau programinės įrangos įrankių .NET, kad padėtų programuotojams. Dauguma programuotojų sutinka, kad VB.NET yra toks didžiulis šuolis į priekį, kad jis to vertas.

Ar „Visual Basic“ nėra skirtas tik žemesnės kvalifikacijos programuotojams ir paprastoms sistemoms?

Tai buvo kažkas, apie ką programuotojai, vartojantys tokias programavimo kalbas kaip C, C ++ ir Java, anksčiau sakydavo prieš „Visual Basic .NET“. Tuomet kaltinime buvo šiek tiek tiesos, nors kitoje argumento pusėje buvo faktas kad puikias programas galima parašyti greičiau ir pigiau naudojant „Visual Basic“ nei su bet kuria iš tų kalbomis.

VB.NET yra lygus bet kuriai programavimo technologijai. Tiesą sakant, gauta programa, naudojanti C programavimo kalbos .NET versiją, vadinamą C # .NET, yra beveik tokia pati kaip ta pati programa, parašyta VB.NET. Vienintelis realus skirtumas šiandien yra programuotojo pasirinkimas.

Ar „Visual Basic“ yra orientuota į objektą?

VB.NET tikrai yra. Vienas iš didelių .NET įvestų pakeitimų buvo išsami į objektus orientuota architektūra. „Visual Basic 6“ buvo „daugiausia“ orientuotas į objektą, tačiau jam trūko keleto funkcijų, tokių kaip „paveldėjimas“. Objektinės programinės įrangos tema pati savaime yra didelė tema ir nepatenka į šio straipsnio taikymo sritį.

Kas yra „Visual Basic“ „runtime“ ir ar mums to vis dar reikia?

Viena didžiausių „Visual Basic“ įdiegtų naujovių buvo būdas padalyti programą į dvi dalis. Vieną dalį parašo programuotojas ir ji daro viską, kas tą programą daro unikalią, pavyzdžiui, prideda dvi specifines reikšmes. Kitoje dalyje atliekamas visas apdorojimas, kurio gali prireikti bet kuriai programai, pavyzdžiui, programavimas, kad būtų pridėtos kokios nors vertės. Antroji dalis vadinama „runtime“ „Visual Basic 6“ ir senesnėse versijose ir yra „Visual Basic“ sistemos dalis. Vykdymo laikas iš tikrųjų yra konkreti programa ir kiekviena „Visual Basic“ versija turi atitinkamą vykdymo laiko versiją. VB 6, runtime vadinamas MSVBVM60. (Keli kiti failai taip pat paprastai reikalingi visai VB 6 vykdymo aplinkai.)

.NET, ta pati sąvoka vis dar naudojama labai paprastai, tačiau ji daugiau nėra vadinama „runtime“ (ji yra .NET Framework dalis) ir daro daug daugiau.

Kas yra „Visual Basic .NET Framework“?

Kaip ir senasis „Visual Basic“ veikimo laikas, „Microsoft .NET Framework“ yra derinamas su konkrečiomis .NET programomis, parašytomis „Visual Basic .NET“ ar bet kuria kita .NET kalba, kad būtų sukurta visa sistema. Vis dėlto „Framework“ yra daug daugiau nei tiesioginis laikas. .NET Framework yra visos .NET programinės įrangos architektūros pagrindas. Viena pagrindinių dalių yra didžiulė programavimo kodo biblioteka, vadinama „Framework Class Library“ (FCL). .NET Framework yra atskirai nuo VB.NET ir gali būti nemokamai atsiųstas iš „Microsoft“. Sistema yra įtraukta „Windows Server 2003“ ir „Windows Vista“ dalis.

Kas yra „Visual Basic for Applications“ (VBA) ir kaip jis tinka?

VBA yra „Visual Basic 6.0“ versija, naudojama kaip vidinė programavimo kalba daugelyje kitų sistemų, tokių kaip „Microsoft Office“ programos, tokios kaip „Word“ ir „Excel“. (Ankstesnės „Visual Basic“ versijos buvo naudojamos su ankstesnėmis „Office“ versijomis.) Be „Microsoft“, daugelis kitų kompanijų, naudodamos VBA, pritaikė programavimo galimybes savo sistemoms. VBA suteikia galimybę kitai sistemai, pavyzdžiui, „Excel“, paleisti programą viduje ir pateikti tai, kas iš esmės yra tinkinta „Excel“ versija tam tikram tikslui. Pvz., VBA gali būti parašyta programa, kuri privers „Excel“ sudaryti apskaitos balansą naudojant skaičiavimo lentelės apskaitos įrašų seriją vieno mygtuko paspaudimu.

VBA yra tik VB 6 versija, kurią vis dar parduoda ir palaiko "Microsoft" ir tik kaip vidinį „Office“ programų komponentą. „Microsoft“ kuria visiškai .NET galimybes (vadinamąsias „VSTO“, „Visual Studio Tools for Office“), tačiau VBA ir toliau naudojama.

Kiek kainuoja „Visual Basic“?

Nors „Visual Basic 6“ buvo galima nusipirkti patiems, „Visual Basic .NET“ parduodamas tik kaip dalis to, ką „Microsoft“ vadina „Visual Studio .NET“. „Visual Studio .NET“ taip pat apima kitas „Microsoft“ palaikomas .NET kalbas, C # .NET, J # .NET ir C ++. NET. „Visual Studio“ yra įvairių versijų su skirtingomis galimybėmis, kurios peržengia tik galimybę rašyti programas. 2006 m. Spalio mėn. „Microsoft“ paskelbtos „Visual Studio .NET“ sąrašinės kainos svyravo nuo 800 USD iki 2 800 USD, nors dažnai galimos įvairios nuolaidos.

Laimei, „Microsoft“ taip pat teikia visiškai nemokamą „Visual Basic“ versiją, vadinamą „Visual Basic .NET 2005 Express“ leidimas (VBE). Ši VB.NET versija yra atskirtas nuo kitų kalbų ir taip pat visiškai suderinamas su brangesnėmis versijomis. Ši VB.NET versija yra labai pajėgi ir visai nesijaučia panaši į nemokamą programinę įrangą. Nors kai kurios brangesnių versijų funkcijos nėra įtrauktos, dauguma programuotojų nepastebės nieko trūkstamo. Sistema gali būti naudojama gaminant kokybišką programavimą ir jokiu būdu nėra „sugadinta“ kaip kokia nors nemokama programinė įranga. Galite perskaityti daugiau apie VBE ir atsisiųsti kopiją „Microsoft“ svetainėje.