Ce este Visual Basic?

În 2008, Microsoft a oprit suportul pentru VB și a declarat-o un software Legacy.
Simțiți-vă liber să citiți acest articol scris înainte de acel moment. Acesta oferă un fundal bun pentru software-ul actual .NET încă utilizat în prezent.

Este un sistem de programare computerizat dezvoltat și deținut de Microsoft. Visual Basic a fost creat inițial pentru a facilita scrierea de programe pentru sistemul de operare al computerului Windows. La baza Visual Basic este un limbaj de programare anterior numit BASIC, care a fost inventat de profesorii Dartmouth College John Kemeny și Thomas Kurtz. Visual Basic este adesea menționat folosind doar inițialele, VB. Visual Basic este cu ușurință cel mai utilizat sistem de programare a computerului din istoria software-ului.

Visual Basic este doar un limbaj de programare?

E mai mult. Visual Basic a fost unul dintre primele sisteme care a făcut practic scrierea de programe pentru sistemul de operare Windows. Acest lucru a fost posibil deoarece VB a inclus instrumente software pentru a crea automat programarea detaliată necesară de Windows. Aceste instrumente software nu numai că creează programe Windows, dar profită din plin de modul grafic în care funcționează Windows, lăsând programatorii să-și „deseneze” sistemele cu un mouse pe computer. Acesta este motivul pentru care se numește „Visual” Basic.

Visual Basic oferă, de asemenea, o arhitectură software unică și completă. „Arhitectură” este modul în care programele de calculator, precum programele Windows și VB, lucrează împreună. Unul dintre motivele principale pentru care Visual Basic a avut atât de succes este faptul că include tot ceea ce este necesar pentru a scrie programe pentru Windows.

Există mai multe versiuni ale Visual Basic?

Da. Din 1991, când a fost introdusă pentru prima dată de Microsoft, au existat nouă versiuni de Visual Basic până la VB.NET 2005, versiunea actuală. Primele șase versiuni au fost toate numite Visual Basic. În 2002, Microsoft a introdus Visual Basic .NET 1.0, o versiune complet reproiectată și rescrisă care a fost o parte cheie a unei arhitecturi a computerului mult mai mare. Primele șase versiuni au fost „compatibile înapoi”. Asta înseamnă că versiunile ulterioare ale VB ar putea gestiona programele scrise cu o versiune anterioară. Deoarece arhitectura .NET a fost o schimbare atât de radicală, versiunile anterioare ale Visual Basic trebuie rescrise înainte de a putea fi utilizate cu .NET. Mulți programatori preferă în continuare Visual Basic 6.0 și câțiva folosesc chiar și versiuni anterioare.

Microsoft va opri suportarea Visual Basic 6 și versiunile anterioare?

Acest lucru depinde de ceea ce vrei să spui prin „suport”, dar mulți programatori ar spune că au deja. Următoarea versiune a sistemului de operare Windows, Windows Vista, va rula în continuare programe Visual Basic 6, iar versiunile viitoare ale Windows ar putea să le ruleze și ele. Pe de altă parte, Microsoft percepe acum taxe mari pentru orice ajutor pentru problemele software VB 6 și în curând nu le vor oferi deloc. Microsoft nu mai vinde VB 6, așa că este dificil de găsit. Este clar că Microsoft face tot posibilul pentru a descuraja utilizarea continuă a Visual Basic 6 și pentru a încuraja adoptarea Visual Basic .NET. Mulți programatori consideră că Microsoft a greșit să abandoneze Visual Basic 6, deoarece clienții lor au investit atât de mult în mai mult de zece ani. Drept urmare, Microsoft a câștigat multă rea voință de la unii programatori VB 6, iar unii s-au mutat în alte limbi, mai degrabă decât să se mute la VB.NET. Aceasta poate fi o greșeală.

Visual Basic .NET este într-adevăr o îmbunătățire?

Cu siguranță, da! Toate .NET sunt cu adevărat revoluționare și oferă programatorilor un mod mult mai capabil, eficient și mai flexibil de a scrie software de calculator. Visual Basic .NET este o parte cheie a acestei revoluții.

În același timp, Visual Basic .NET este în mod clar mai dificil de învățat și utilizat. Capacitatea mult îmbunătățită are un cost destul de ridicat de complexitate tehnică. Microsoft ajută la compensarea acestei dificultăți tehnice sporite, oferind și mai multe instrumente software în .NET pentru a ajuta programatorii. Majoritatea programatorilor sunt de acord cu faptul că VB.NET este un salt atât de mare încât merită.

Visual Basic nu este doar pentru programatori cu calificare inferioară și sisteme simple?

Acesta a fost ceva ce programatorii foloseau limbaje de programare precum C, C ++ și Java au spus înainte de Visual Basic .NET. În acel moment, exista o anumită adevăr în ceea ce privește taxa, deși pe de altă parte a argumentului era faptul că programele excelente se puteau scrie mai rapid și mai ieftin cu Visual Basic decât cu oricare dintre aceste limbi.

VB.NET este egal cu orice tehnologie de programare de oriunde. De fapt, programul rezultat folosind versiunea .NET a limbajului de programare C, numit C # .NET, este practic identic cu același program scris în VB.NET. Singura diferență reală este astăzi preferința programatorului.

Visual Basic este „orientat pe obiect”?

VB.NET este cu siguranță. Una dintre marile schimbări introduse de .NET a fost arhitectura completă orientată spre obiect. Visual Basic 6 era „în mare parte” orientat pe obiect, dar îi lipseau câteva caracteristici, cum ar fi „moștenirea”. Subiectul software-ului orientat pe obiecte este un subiect de sine stătătoare și nu depășește scopul acestui articol.

Care este „runtime” Visual Basic și mai avem nevoie?

Una dintre marile inovații introduse de Visual Basic a fost o modalitate de a împărți un program în două părți. O parte este scrisă de programator și face tot ceea ce face ca programul să fie unic, cum ar fi adăugarea a două valori specifice. Cealaltă parte face toate procesările de care orice program ar putea avea nevoie, cum ar fi programarea pentru a adăuga orice valori. A doua parte se numește „runtime” în Visual Basic 6 și o versiune anterioară și face parte din sistemul Visual Basic. Runtime este de fapt un program specific și fiecare versiune a Visual Basic are o versiune corespunzătoare a runtime. În VB 6, timpul de rulare este numit MSVBVM60. (În mod normal, sunt necesare mai multe alte fișiere pentru un mediu de rulare complet VB 6.)

În .NET, același concept este încă utilizat într-un mod foarte general, dar nu mai este numit „runtime” (face parte din .NET Framework) și face mult mai mult.