Sunteți pe pagina 1din 8

UNIVERSITATEA TRANSILVANIA, BRAOV

STUDIU DE CAZ
VI SUAL BASI C







STUDENT: Grasu Octavian
Grupa:5632



-2014-
Microsoft Visual Basic reprezint cel mai rapid i mai uor mod de a crea aplicaii
Windows. Indiferent dac este folosit de un profesionist cu experien sau un nceptor n
programare, Visual Basic 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 se vor plasa obiecte deja
construite pe ecran. Dac utilizatorul a folosit vreodat un program de desenare cum este Paint,
atunci acestaare deja priceperea necesar s creeze 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
programatori 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 cuvinte 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 Visual Basic. De aceea, investiia de timp i efort pentru a nva Visual Basic poate fi
de folos n toate acestre domenii.
Scopul utilizatorului 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
este nevoie.
Caracteristicile de acces la date 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 permite s se foloseasc funciile furnizate de ctre alte aplicaii,
precum 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 utilizatorului 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, care se va 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
scrie programatorul trebuie s fac anumite presupuneri despre situaia curent" atunci cnd se
execut.
Atunci cnd sefac presupuneri (de exemplu, c un anumit cmp conine o valoare, nainte
de a executa o procedur care s proceseze acea valoare), trebuie s se structureze aplicaia n aa
fel nct s fie sigur c acea presupunere este ntotdeauna valid (de exemplu, dezactivnd
butonul de comand care pornete procedura pn cnd cmpul va conine o valoare).
Codul scris va putea, de asemenea, s declaneze evenimente n timpul execuiei. De
pild, schimbarea prin program a textului dintr-o caset cu text determin execuia evenimentului
Change. Dac s-a presupus c acest eveniment va aprea doar datorit aciunii utilizatorului,
probabil c se vor obine rezultate neprevzute. De aceea, este foarte important s se neleg
modelul bazat pe evenimente i sse aib permanent n vedere atunci cnd se proiecteaz
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 Basic
abordeaz interactiv dezvoltarea codului, nefcnd o distincie net ntre cele trei etape.
In cele mai multe limbaje, dacse face o greeal scriind codul, aceasta este semnalat de
compilator atunci cnd se compileaz aplicaia. Trebuie apoi gsita i corectat greeala, dup
care se va relua ciclul de compilare, repetnd procesul pentru fiecare eroare gsit. Visual Basic
interpreteaz codul pe msur ce este introdus 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 utilizatorului cum se introduce codul.
Pe lng semnalarea pe loc a erorilor, Visual Basic compileaz parial codul, pe msur ce
acesta este introdus. Cnd programatorul este gata s ruleze i s testeze codul, compilarea se
termin foarte repede. Cnd compilatorul gsete o eroare, ea este evideniat n cod. Se poate
corecta greeala si se va continuai compilarea fr a o lua de la capt.
Din cauza naturii interactive a limbajului Visual Basic, se va simi nevoia s se ruleze
destul de des aplicaia pe msur ce o dezvoltai. Astfel, utilizatorul poate testa efectele codului
pe msur ce se lucreaz, n loc s se atepte compilarea lui, mai trziu.

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 i depanarea 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.


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.

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.

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.


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 carese va lucre
pentru a se 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 control
an propriul set de proprieti, metode i evenimente adecvat unui anumit scop. Unele controale ce
pot fi folosite 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
aciunile 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 care-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.

S-ar putea să vă placă și