Visual Basic

Visual Basic (VB) este un limbaj de programare dezvoltat de Microsoft pentru sistemul de operare Windows. Se spune că limbajul BASIC este mai ușor de citit decât alte limbaje.

Visual Basic este un limbaj de programare de nivel înalt foarte bine înțeles, scris folosind cuvinte și sintaxe simple, asemănătoare cu cele din limba engleză. Este un limbaj interpretat, codul poate fi rulat imediat după ce a fost scris.

Având un interpretor, este mai simplu de utilizat, deoarece nu este nevoie ca computerul să compileze codul, eventual să găsească erori de corectat, înainte ca versiunea compilată să poată fi rulată. Odată ce codul este funcțional, acesta poate fi compilat într-un fișier .exe, astfel încât să ruleze pe toate computerele Windows moderne, indiferent dacă VB este instalat sau nu. Limbajul permite unui programator începător să producă aplicații Windows cu aspect profesional, deoarece include instrumente de desen pentru a crea formulare Windows normale. VB include, de asemenea, caracteristici avansate - concepte și structuri care permit adaptarea programelor pentru a fi utilizate cu Internetul. Visual Basic nu va rula pe alte sisteme de operare decât Windows și pe mașini cu procesoare care nu sunt compatibile cu Intel.

Deși programul a fost criticat pentru defectele sale, Visual Basic a avut un succes comercial fulminant încă de la lansarea versiunii 3, în vara anului 1993. Multe companii au oferit controale de la terți care îi extindeau foarte mult funcționalitatea.

Exemple

Dim MyInput MyInput = InputBox("Câți ani ai?") If Not IsNumeric(MyInput) Then MsgBox "Nu este un număr!" ElseIf MyInput < 0 Then MsgBox "Nu poți fi mai mic decât zero!" ElseIf MyInput > 100 Then MsgBox "Ești bătrân!" Else MsgBox "Ai " & MyInput & " ani." End If
Private Sub Form_Load() MsgBox "Hello, World" End Sub

Istoric

VB 1.0 a fost introdus în 1991. Designul de tip drag and drop pentru crearea interfeței cu utilizatorul este derivat dintr-un prototip de generator de formulare dezvoltat de Alan Cooper și compania sa numită Tripod. Microsoft a încheiat un contract cu Cooper și asociații săi pentru a dezvolta Tripod într-un sistem de formulare programabil pentru Windows 3.0, sub numele de cod Ruby (fără legătură cu limbajul de programare Ruby). Tripod nu a inclus deloc un limbaj de programare. Microsoft a decis să combine Ruby cu limbajul Basic pentru a crea Visual Basic. Generatorul de interfețe Ruby a furnizat partea "vizuală" a Visual Basic și aceasta a fost combinată cu motorul "EB" Embedded BASIC proiectat pentru sistemul de baze de date "Omega" abandonat de Microsoft. Ruby a oferit, de asemenea, posibilitatea de a încărca biblioteci de legături dinamice care conțineau controale suplimentare (numite atunci "gizmos"), care au devenit mai târziu interfața Visual Basic Extension (VBX). Versiunile de Visual Basic sunt enumerate mai jos:

Nume

Sistem de operare

Data lansării

Descriere

Visual Basic 1.0

Windows

Mai 1991

Această versiune a fost lansată pentru prima dată la târgul Comdex/Windows World din Atlanta, Georgia.

Visual Basic 1.0

DOS

Septembrie 1992

Această versiune a limbajului în sine nu era destul de compatibilă cu Visual Basic pentru Windows. Acest lucru se datora faptului că limbajul era de fapt următoarea versiune a compilatoarelor BASIC bazate pe DOS ale Microsoft, QuickBASIC și BASIC Professional Development System. Interfața folosește o interfață text pentru utilizator, folosind caractere ASCII extinse pentru a simula aspectul unei interfețe grafice pentru utilizator.

Visual Basic 2.0

Windows

Noiembrie 1992

Mediul de programare era mai ușor de utilizat decât versiunea 1.0 și era mai rapid. În special, formularele au devenit obiecte instanțiabile, punând astfel bazele conceptelor fondatoare ale modulelor de clasă, așa cum au fost oferite mai târziu în versiunea 4.0.

Visual Basic 3.0

Windows

Vara anului 1993

Visual Basic 3.0 a fost disponibil în versiunile Standard și Professional. VB3 includea versiunea 1.1 a motorului de baze de date Microsoft Jet, care putea citi și scrie baze de date Jet (sau Access) 1.x. Prin lansarea acestei versiuni, produsul a devenit mai de succes. Cu toate acestea, Visual Basic 3.0 a fost foarte criticat ca nefiind un "limbaj de programare adevărat"; nu era capabil să creeze fișiere executabile (EXE) reale. Acest lucru însemna că orice program VB trebuia interpretat în timpul execuției și rula mai lent decât un program normal de calculator.

Visual Basic 4.0

Windows

August 1995

Aceasta a fost prima versiune care poate crea aplicații pe 32 de biți, precum și programe Windows pe 16 biți. Are trei ediții: Standard, Professional și Enterprise. De asemenea, a introdus posibilitatea de a scrie clase non-GUI în Visual Basic. Incompatibilitățile dintre diferitele versiuni ale Visual Basic 4 au cauzat probleme de instalare și funcționare. În timp ce versiunile anterioare ale Visual Basic utilizaseră controalele VBX, Visual Basic 4.0 a folosit în schimb controalele OLE (cu nume de fișiere care se termină în .OCX). Acest tip de controale au fost denumite ulterior controale ActiveX.

Visual Basic 5.0

Windows

Februarie 1997

Această versiune a fost lansată exclusiv pentru versiunile pe 32 de biți ale Windows. Programatorii care au preferat să scrie programe pe 16 biți au putut importa programe scrise în Visual Basic 4.0 în Visual Basic 5.0, iar programele Visual Basic 5.0 pot fi convertite cu ușurință cu Visual Basic 4.0. Visual Basic 5.0 a introdus, de asemenea, capacitatea de a crea controale utilizator personalizate, precum și capacitatea de a compila în cod executabil nativ Windows, accelerând execuția de coduri care necesită un calcul intensiv. De asemenea, a fost lansată o ediție gratuită și descărcabilă Control Creation Edition pentru crearea de controale ActiveX. Acesta a fost, de asemenea, utilizat ca formă introductivă a Visual Basic: un proiect .exe obișnuit putea fi creat și rulat în IDE, dar nu și compilat.

Visual Basic 6.0

Windows

Mijlocul anului 1998

Această versiune a fost îmbunătățită într-o serie de domenii, inclusiv în ceea ce privește capacitatea de a crea aplicații bazate pe web. VB6 a intrat în "faza de neacceptare" a Microsoft începând cu martie 2008. Cu toate că mediul de dezvoltare Visual Basic 6.0 nu mai este suportat, timpul de execuție este suportat pe Windows Vista, Windows Server 2008 și Windows 7. Suportul Mainstream pentru Microsoft Visual Basic 6.0 s-a încheiat la 31 martie 2005. Suportul extins s-a încheiat în martie 2008. Ca răspuns, comunitatea utilizatorilor Visual Basic și-a exprimat îngrijorarea gravă și a făcut presiuni asupra utilizatorilor pentru a semna o petiție pentru a menține produsul în viață. Până în prezent, Microsoft a refuzat să își schimbe poziția în această privință. (dar vedeți ) În mod ironic, în cursul anului 2005, a fost dezvăluit faptul că noua ofertă anti-spyware a Microsoft, Microsoft AntiSpyware (parte a achiziției GIANT Company Software), a fost codată în Visual Basic 6.0. Înlocuitorul său, Windows Defender, a fost rescris în cod C++.

Visual Basic .NET

Visual Basic .NET este următoarea serie de produse din gama de succes a Microsoft Visual Basic. Aceasta facilitează crearea de programe, deoarece este posibilă glisarea și plasarea controalelor în program. Rulează pe .NET Framework și dispune de o altă linie lungă de programe (a se vedea Visual Basic .NET#Editions).

Visual Basic pentru aplicații

Acesta este un limbaj de scripting utilizat în Microsoft Office și în alte câteva programe. Se bazează pe Visual Basic 6.0 și poate modifica datele dintr-o aplicație Office, le poate scrie într-un fișier și poate efectua alte acțiuni.

Suport

Toate versiunile mediului de dezvoltare Visual Basic de la 1.0 la 6.0 au fost retrase și nu mai sunt acceptate de Microsoft. Mediile de execuție asociate sunt, de asemenea, nesuportate. Aceasta cu excepția mediului de execuție de bază Visual Basic 6, care va fi susținut oficial de Microsoft până când se va încheia suportul pentru Windows 10 și Windows Server 2012. Componentele terțe care au fost livrate cu Visual Studio 6.0 nu sunt incluse în această declarație de suport. Este posibil ca unele componente Visual Basic vechi să funcționeze în continuare pe platforme mai noi. Acest lucru se întâmplă în ciuda faptului că nu sunt acceptate de Microsoft și de alți furnizori.

Dezvoltarea și dezvoltarea de întreținere pentru Visual Basic 6 este posibilă pe Windows XP, Windows Vista și Windows 2003 utilizând platformele Visual Studio 6.0, dar nu este susținută. Documentația pentru Visual Basic 6.0, interfața de programare a aplicațiilor și instrumentele sale este cel mai bine acoperită în ultima versiune MSDN înainte de Visual Studio.NET 2002. Versiunile ulterioare ale MSDN s-au concentrat pe dezvoltarea .NET și au fost eliminate părți semnificative din documentația de programare Visual Basic 6.0. IDE Visual Basic poate fi instalat și utilizat pe Windows Vista, unde prezintă unele incompatibilități minore care nu împiedică dezvoltarea și întreținerea normală a software-ului. Începând cu august 2008, atât Visual Studio 6.0, cât și documentația MSDN pot fi descărcate de către abonații MSDN.

Întrebări și răspunsuri

Î: Ce este Visual Basic?


R: Visual Basic este un limbaj de programare dezvoltat de Microsoft pentru sistemul său de operare Windows.

Î: Este limbajul BASIC mai ușor de citit decât alte limbaje?


R: Da, se spune că limbajul BASIC este mai ușor de citit decât alte limbaje.

Î: Este Visual Basic un limbaj de programare de nivel înalt?


R: Da, Visual Basic este un limbaj de programare de nivel înalt foarte răspândit.

Î: Este Visual Basic un limbaj interpretat?


R: Da, Visual Basic este un limbaj interpretat.

Î: Codul poate fi rulat imediat după ce a fost scris în Visual Basic?


R: Da, codul poate fi rulat imediat după ce a fost scris în Visual Basic.

Î: Codul Visual Basic poate fi compilat într-un fișier .exe?


R: Da, odată ce codul este funcțional, acesta poate fi compilat într-un fișier .exe, astfel încât să ruleze pe toate computerele Windows moderne.

Î: Poate Visual Basic să ruleze pe alte sisteme de operare decât Windows?


R: Nu, Visual Basic nu va rula pe alte sisteme de operare decât Windows și pe mașini cu procesoare care nu sunt compatibile cu Intel.

AlegsaOnline.com - 2020 / 2023 - License CC3