generalitati visual basic

Upload: kristin-ross

Post on 04-Jun-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Generalitati Visual Basic

    1/8

    Microsoft Visual Basic

    Notiuni Generale

    Matei Leonardo Florin

    Grupa 604

    Bazele programarii pe obiecte

  • 8/13/2019 Generalitati Visual Basic

    2/8

  • 8/13/2019 Generalitati Visual Basic

    3/8

    Microsoft Visual Basic

    Microsoft Visual Basic reprezint cel mai rapid i mai uor mod de a crea aplicaii Windows.

    Indiferent dac suntei un profesionist cu experien sau un nceptor n programare, Visual Basic v

    ofer un set complet de instrumente prin care este simplificat dezvoltarea unei aplicaii.

    Prin urmare, ce este Visual Basic? Cuvntul Visual" se refer la metoda folosit la crearea

    interfeei grafice cu utilizatorul (GUI). In loc de a mai scrie numeroase linii de cod pentru a descrie

    apariia i amplasarea elementelor de interfa, pur i simplu punei obiecte deja construite pe ecran.

    Dac ai folosit vreodat un program de desenare cum este Paint, avei deja priceperea necesar s

    creai o adevrat interfa cu utilizatorul.

    Basic" vine de la limbajul BASIC (Beginners All-Purpose Symbolic Instruction Code: codul

    instruciunilor simbolice de uz general pentru nceptori), un limbaj folosit de mai muli prorgamatori

    dect oricare altul din istoria calculatoarelor. Visual Basic s-a dezvoltat din limbajul original BASIC

    i conine acum mai multe sute de instruciuni, funcii i c uvinte cheie, multe dintre ele legate direct

    de interfaa GUI din Windows. nceptorii pot crea aplicaii utile nvnd doar cteva din cuvintele

    cheie i, n acelai timp, puterea limbajului permite profesionitilor s realizeze orice poate fi realizat

    cu oricare alt limbaj de programare n Windows.

    Limbajul de programare Visual Basic nu este singurul produs care poart acest nume.

    Sistemul de programare Visual, versiunea Applications, inclus n Microsoft Excel, Microsoft Access

    i n multe alte aplicaii din Windows, folosete acelai limbaj. Versiunea Visual Basic Scriotine

    (VBScript) este un limbaj de comenzi script larg rspndit, fiind totodat un subset al limbajului VB.

    De aceea, investiia de timp i efort pentru a nva VB v va fi de folos n toate acestre domenii.

    Scopul dumneavoastr poate fi de a crea un utilitar de mici dimensiuni pentru uz personal

    sau al unui grup de lucru, un sistem la nivelul ntregii firme sau o aplicaie distribuit pe ntreg globul

    prin intermediul Internetului; n toate aceste cazuri Visual Basic deine uneltele de care avei nevoie.

  • 8/13/2019 Generalitati Visual Basic

    4/8

    Caracteristicile de acces la date v permit crearea unor baze de date, aplicaii de tip front-

    end (la nivel de utilizator final) i componente scalabile la nivel de server pentru cele mai rspndite

    tipuri de baze de date, inclusiv Microsoft SQL Server i alte baze de date de dimensiuni mari.

    Tehnologiile ActiveX v permit s folosii funciile furnizate de ctre alte aplicaii, pre-cum editorul de texte Microsoft Word, programul de calcul tabelar Microsoft Excel, ca i de aplicaii

    Windows. Putei chiar automatiza aplicaii i obiecte create cu ajutorul ediiilor Professional sau

    Enterprise ale limbajului Visual Basic

    Facilitile pentru Internet permit accesul din cadrul aplicaiei dumneavoastr la docu-mente

    i aplicaii din Internet sau intranet sau crearea unor aplicaii de tip Internet server.

    O dat terminat, aplicaia dumneavoastr este un fiier cu adevrat executabil, de tip .exe,

    pe care o putei distribui liber.

    Modelul de lucru bazat pe evenimente

    In aplicaiile tradiionale, numite i procedurale", aplicaia nsi decide care poriuni din

    cod se execut la un moment dat i n ce ordine. Execuia pornete de la prima linie de cod i

    urmrete o cale predefint de-a lungul aplicaiei, apelnd procedurile pe msur ce este nevoie de

    ele.

    Intr-o aplicaie bazat pe evenimente, codul nu urmrete o cale predeterminat, ci execut

    diverse secvene de cod ca rspuns la evenimente. Evenimentele pot fi declanate de aciunile

    utilizatorului, de mesaje ale sistemului sau ale altor aplicaii sau chiar ale aplicaiei nsei. Secvena

    n care apar aceste evenimente determin secvena n care se execut codul, ceea ce nseamn c de

    fiecare dat cnd programul se execut, el va urma o cale diferit prin codul programului.

    Deoarece nimeni nu poate prevedea secvena de apariie a evenimentelor, codul pe care -l

    scriei trebuies fac anumite presupuneri despre situaia curent" atunci cnd se execut.

    Atunci cnd facei presupuneri (de exemplu, c un anumit cmp conine o valoare, nainte de

    a executa o procedur care s proceseze acea valoare), trebuie s v structurai aplicaia n aa fel

    nct s fii sigur c acea presupunere este ntotdeauna valid (de exemplu, dezactivnd butonul de

    comand care pornete procedura pn cnd cmpul va conine o valoare).

  • 8/13/2019 Generalitati Visual Basic

    5/8

    Codul scris de dumneavoastr va putea, de asemenea, s declanezeevenimente n timpul

    execuiei. De pild, schimbarea prin program a textului dintr-o caset cu text determin execuia

    evenimentului Change. Dac ai presupus c acest eveniment va aprea doar datorit aciunii

    utilizatorului, probabil c vei obine rezultate neprevzute. De aceea, este foarte important s

    nelegei modelul bazat pe evenimente i s-1 avei permanent n minte atunci cnd v proiectai

    aplicaia.

    Dezvoltarea interactiva

    Procesul de dezvoltare a aplicaiilor tradiionale poate fi mprit n trei etape distincte:

    scrierea, compilarea i testarea codului. Spre deosebire de limbajele tradiionale, Visual Basicabordeaz interactiv dezvoltarea codului, nefcnd o distincie net ntre cele trei etape.

    In cele mai multe limbaje, dac facei o greeal scriind codul, aceasta este semnalat de

    compilator atunci cnd compilai aplicaia. Trebuie apoi s gsii i s corectai greeala, dup care s

    reluai ciclul de compilare, repetnd procesul pentru fiecare eroare gsit. Visual Basic interpreteaz

    codul pe msur ce-l introducei de la tastatur, semnalnd din zbor" i evideniind orice greeal

    sintactic sau semantic. Este ca i cum un expert ar sta s urmreasc peste umrul dumneavoastr

    cum introducei codul.

    Pe lng semnalarea pe loc a erorilor, Visual Basic compileaz parial codul, pe msur ce

    acesta este introdus. Cnd suntei gata s rulai i s testai codul, compilarea se termin foarte

    repede. Cnd compilatorul gsete o eroare, ea este evideniat n cod. Putei s corectai greeala si

    s continuai compilarea fr a o lua de la capt.

    Din cauza naturii interactive a limbajului Visual Basic, vei simi nevoia s rulai destul de

    des aplicaia pe msur ce o dezvoltai. Astfel, putei testa efectele codului dumneavoastr pemsur

    ce lucrai, n loc s ateptai compilarea lui, mai trziu.

  • 8/13/2019 Generalitati Visual Basic

    6/8

    Elemente ale mediului integrat de dezvoltare

    Mediul de lucru Visual Basic este deseori denumit mediu integrat de dezvoltare (sau IDE),

    deoarece el integreaz numeroase funcii diferite cum ar fi proiectarea, editarea de text, compilarea idepanarea n cadrul unui mediu comun. n cele mai multe unelte de dezvoltare tradiionale, fiecare

    din aceste funciuni sunt ndeplinite de un program separat, fiecare cu interfaa lui.

    Mediul integrat de dezvoltare Visual Basic (IDE) const n urmtoarele elemente:

    Bara cu meniuri

    Afieaz comenzile pe care le vei folosi n Visual Basic. Pe lng meniurile standard File,

    Edit, View, Window i Help, exist meniuri care permit accesul la funciile specifice programrii,

    precum Project, Format sau Debug.

    Meniurile contextuale

    Conin comenzi rapide pentru aciunile efectuate frecvent. Pentru a deschide un meniu

    contextual, apsai butonul din dreapta al mouse-ului pe obiectul pe care-l folosii. Lista specific a

    comenzilor rapide disponibile din meniurile contextuale depinde de locul din mediul de dezvoltare

    unde executai clic-dreapta. De exemplu, meniul contextual, afiat atunci cnd executai clic-dreapta

    pe caseta cu instrumente, v va permite s afiai caseta de dialog Components, s ascundei, s

    ancorai sau s dezancorai caseta cu instrumente sau s-i adugai o etichet personal.

    Barele cu instrumente

    Furnizeaz acces rapid la comenzile des folosite n mediul de programare. Executnd clic pe

    un buton din bara cu instrumente vei lansa operaia reprezentat de acel buton. Bara cu instrumente

    standard este afiat n mod implicit la intrarea n Visual Basic. Mai pot fi afiate sau eliminate bare

    cu instrumente pentru editarea de text, pentru proiectarea formularelor sau pentru depanare i aceasta

    cu ajutorul comenzii Toolbars din meniul View. Barele cu instrumente pot fi ancorate dedesubtul

    barei cu meniuri sau pot fi flotante dac selectai bara vertical din marginea din stnga i o deplasai

    n afara barei cu meniuri.

  • 8/13/2019 Generalitati Visual Basic

    7/8

    Fereastra Toolbox

    Furnizeaz o serie de instrumente folosite n timpul proiectrii pentru a plasa controale pe

    formular. Pe lng configuraia implicit a casetei cu instrumente, v putei crea propriile configuraii

    selectnd Add Tab din meniul contextual i adugnd controale la seciunea rezultat.

    Fereastra Project Explorer

    Afieaz formularele i modulele din cadrul proiectului curent. Un proiect este o colecie de

    fiiere pe care le utilizai la crearea unei aplicaii.

    Fereastra Properties

    Afieaz valorile proprietilor pentru formularul sau controlul selectat. O proprietate este o

    caracteristic a unui obiect, aa cum sunt dimensiunea, titlul sau culoarea.

    Utilitarul Object Browser

    Afieaz obiectele disponibile pentru a fi utilizate n cadrul proiectului i v ofer o cale

    simpl de a naviga prin cod. Putei folosi utilitarul Object Browser pentru a examina obiecte din

    Visual Basic i din alte aplicaii, pentru a vedea ce metode i proprieti sunt disponibile pentru

    aceste obiecte i pentru a copia coduri de proceduri n aplicaia dumneavoastr.

    Fereastra Form Designer

    Este o fereastr pe care o personalizai pentru a proiecta interfaa aplicaiei dumneavoastr.

    Putei aduga controale, grafic i imagini pentru a crea vederea de ansamblu pe care o dorii.Fiecare

    formular din cadrul aplicaiei are propria fereastr de tip Designer.

    Ferestra Code Editor

    Este folosit ca editor de texte pentru a introduce codul aplicaiei. Fiecare formular sau

    modul de cod din cadrul aplicaiei are propria fereastr de editare a codului.

    Fereastra Form Layout

    Fereastra pentru aspectul formularului v permite s poziionai formularele n cadrul

    aplicaiei folosind o mic reprezentare grafic pe ecran.

  • 8/13/2019 Generalitati Visual Basic

    8/8

    Formulare, controale si meniuri

    Primul pas n crearea unei aplicaii n Visual Basic este realizarea interfeei, partea vizuala a

    aplicaiei cu care utilizatorul va intra n contact. Formularele i controalele constituie elementele de

    baz din care este realizat interfaa; acestea sunt obiectele cu care vei lucra pentru a v construi

    aplicaia.

    Formularele sunt obiecte care-i etaleaz proprietile, care la rndul lor le definesc aspectul,

    metodele, comportamentul i evenimentele, prin care definesc interaciunea cu utilizatorul. Stabilind

    proprietile formularului i scriind cod n Visual Basic pentru a rspunde la evenimentele sale, vei

    adapta obiectele la cerinele aplicaiei dumneavoastr.

    Controalele sunt obiecte care sunt coninute n obiectele formular. Fiecare tip de controlan

    propriul set de proprieti, metode i evenimente adecvat unui anumit scop. Unele controale ce pot fifolosite n cadrul aplicaiilor se potrivesc mai bine la introducerea sau afiarea textului. Alte

    controale permit accesul la alte aplicaii i pot procesa datele acestora ca i cuir ele ar face parte din

    propriul dumneavoastr cod. Un control este un Obiectce se utilizeaz n programe pentru ca acestea

    s devin mai accesibile utilizatorilor i pentru a nlesni modul n care ele vor rspunde la aciuni le

    utilizatorilor. Un control este el nsui un program ce se poate folosi n cadrul programelor Visual

    Basic n vederea simplificrii codului acestora.

    Proprietile, metodele si evenimentele

    Formularele i controalele din Visual Basic sunt obiecte ca re-i etaleaz propriile metode,

    proprieti i evenimente. V putei gndi la proprieti ca fiind atribute ale obiectelor, la

    metode ca la aciunile asociate acestora, iar la evenimente ca fiind rspunsuri la aciuni.

    Pentru a crea o aplicaie n Visual Basic trebuie s lucrai cu proiecte. Un proiect este o

    colecie de fiiere care sunt folosite pentru a construi o aplicaie. Acest capitol arat cum se pot

    construi i organiza proiectele.

    La crearea unei aplicaii, se creeaz de obicei formulare noi; pot fi, de asemenea, refolosite

    sau modificate formulare care au fost create pentru proiectele precedente. Acelai lucru este valabil si

    pentru celelalte module sau fiiere care pot fi incluse n proiect. Controalele ActiveX i obiectele din

    cadrul altor aplicaii pot fi i ele partajate ntre proiecte.

    Dup ce toate componentele unui proiect au fost asamblate i a fost scris i codul, proiectul

    va fi compilat pentru a obine un fiier executabil.