Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Mediul de programare VISUAL BASIC

Informatica


Mediul de programare VISUAL BASIC

1.1. Introducere in mediul de programare Visual Basic

VISUAL BASIC este un limbaj de programare 17117l1120r de inalt nivel facindu-si pentru prima data aparitia in prima sa versiune DOS numita BASIC (Beginers' Allpurpose Symbolic Instruction Code). El este cel mai prietenos si cel mai usor de invatat limbaj de programare 17117l1120r . Diferite companii produc software sub diferite versiuni BASIC, printer care enumeram:



Microsoft QBASIC furnizat o data cu sistemul de operare Windows 95, 98.

QuickBASIC

GWBASIC

IBM BASICA

VISUAL BASIC este un limbaj de programare VISUAL operind intr-un mediu grafic bazat pe reprezentari sub forma de obiecte pe cind ascendentul sau BASIC este un limbaj de programare 17117l1120r ce opereaza intr-un mediu de programare text, programul executindu-se secvential.

Un program VISUAL BASIC este o colectie de subprograme , fiecare cu codul sau de program ce poate fii executat independent si simultan, si care pot fii legate intre ele intr-un mod sau altul.

In momentul lansarii in executie VISUAL BASIC 6 va afisa un ecran care permite:

Putem alege una dintre urmatoarele optiuni:

Creerea unui nou proiect

Deschiderea unui proiect existent

Selectia unei liste a recentelor programe deja deschise

Un proiect reprezinta o colectie de fisiere care compun un anumit tip de aplicatie. Obiectivul prioritar este de a creea programe standard executabile, cu extensia .EXE.

Prin urmare vom executa clic pe icoana Standard EXE pentru a intra in mediul de programare VISUAL BASIC.

1.2. Manipularea datelor in VISUAL BASIC

Pentru a manipula cu usurinta datele, precum:

  • nume
  • adrese
  • bani
  • datele
  • evolutia pe piata bursiera a stocurilor
  • statistici

VISUAL BASIC imparte datele in doua tipuri diferite:

Date numerice

Date nenumerice

Date numerice

Datele numerice au la baza numerele si sint impartite in sapte mari tipuri, precum in tabela 1.1.

Tabela 1.1.: Tipuri de date numerice 

Tip

Format 

Gama de reprezentare

Byte

1 byte

0 to 255

Integer

2 bytes

-32,768 pina la 32,767

Long 

4 bytes

-2,147,483,648 pina la 2,147,483,648

Single

4 bytes

-3.402823E+38 pina la -1.401298E-45 pentru valori negative
1.401298E-45 pina la 3.402823E+38 pentru valori pozitive

Double

8 bytes

-1.79769313486232e+308 pina la -4.94065645841247E-324 pentru valori negative
4.94065645841247E-324 pina la 1.79769313486232e+308 pentru valori positive

Currency

8 bytes

-922,337,203,685,477.5808 pina la 922,337,203,685,477.5807

Decimal

12 bytes

+/- 79,228,162,514,264,337,593,543,950,335

+/- 7.9228162514264337593543950335 (28 pozitii zecimale).

1.4. Tipuri de date nenumerice

Sint prezentate in Tabela 1..2.

Tabela 1.2.: Tipuri de date nenumerice

Tipul de date

Format

Gama de reprezentare

String(lungime fixa)

Lungimea unui string

1 pina la 65,400 caractere

String(lungime variabila )

Lungimea + 10 bytes

0 pina la 2 miliarde caractere

Date

8 bytes

Ianuarie 1, 100 pina in Decembrie 31, 9999

Boolean

2 bytes

True sau False

Object

4 bytes

Orice obiect compus

Variant (numeric)

16 bytes

Orice valoare mai mare decit Double

Variant (text)

Lungimea+22 bytes

La fel ca si un string variabil

1.5. Utilizarea sufix-urilor in reprezentarea datelor

Uneori avem nevoie sa adaugam in fata datelor cite un sufix astfel incit VB poate manipula cu acuratete aceste date in timpul efectuarii calculelor. Aceste sufixuri sint prezentate in Tabela 1.3.

Tabela 1.3: Sufix-uri utilizate in reprezentarea datelor

Sufix

Tip de date

&

Long

Single

Double

Currency

Sirurile de caractere (oricare caracter precum numere, date si simboluri) sint incluse intre doua apostrofuri, iar datele de tip Date sint incluse intre doua semne #.

Manipularea Variabilelor

Variabilele reprezinta locatii de memorie RAM pentru incarcarea temporara a datelor. In Visual Basic fiecare variabila poarta un nume, precum a, b, c, d, i, k, lungime, latime, raza, volum, etc., care respecta urmatoarele reguli:

Trebuie sa fie mai mici decit 255 caractere

Nu sint permise spatii intre caractere

Nici un nume nu incepe printr-un numar

Punctul nu este permis in cadrul sirului de caractere

Example de variabile valide si invalide sint prezentate in tabela 1.4 .

Tabela 1.4.: Variabile valide si invalide

Valid Name

Invalid Name

Comenzi_IPA

Comenzi.IPA  

Acest trimestru

7ABC

Client_Date_Personale_Contract

Nick&fratele        *& is not acceptable

1.7. Declararea Variabilelor

Declararea unei variabile consta in specificarea numelui sau si al tipului de date careia ii apartine. In Visual Basic declararea variabilelor are loc inainte ca acestea sa fie utilizate. Ele sint de obicei declarate in sectiunea ferestrei de code utilizind instructiunea Dim (dimensiune) si au formatul urmator:

Dim numele variabilei as Tip de date

Exemple de declarare a unor variabile putem da:

Dim numeutilizator as String ( declararea sirului de caractere "Viorel")
Dim parola as String (declararea sirului de caractere "Vasile")
Dim primuloperand as Integer (declararea variabilei cu valori intregi primuloperand)
Dim rezultat as Integer (declararea variabilei cu valori intregi rezultat)
Dim raza as Integer (declararea variabilei cu valori intregi raza)
Dim datanasterii as Date (declararea varaiabilei de tip Date datanasterii)

In sectiunea de cod unde efectuam declararea lor putem scrie aceste variabile pe aceiasi linie sau pe mai multe linii, grupate intre ele si separate printr-o virgula ca de exemplu:

Dim numeutilizator, parola as String

Dim primuloperand, rezultat, raza as Integer

Dim datanasterii as Date

Daca tipul de data nu este specificat Visual Basic automat va declara variabila respective de tip Variant. Pentru declararea unui sir de caractere exista doua formate posibile, unul de lungime variabila iar celalalt de lungime fixa, precum in exemplele de mai jos:

Dim numeutilizator as String (lungime variabila)

Dim parola as String * 9, unde 9 defineste numarul de caractere al sirului, care nu poate fii depasit.

Asignarea valorilor Variabilelor

Dupa declararea diferitelor variabile cu ajutorul instructiunii Dim vom putea asigna valori acestor variabile, utilizind urmatorul format general:

Variabila = Expresie

unde Variabila poate fii oricare dintre variabilele declarate anterior , iar Expresie ar putea fii o expresie matematica, un numar (initializare), un sir de caractere, o valoare logica booleana (true si false), etc, precum in exemplele de mai jos:

primuloperand = 100 (initializarea variabilei operand)
rezultat = 3*primuloperand +100

numeutilizator = "Viorel"
parola.Text = parola
Label1.Visible= true
Command1.Visible = false
Label4.Caption = textbox1.Text
raza = Val(usernum1.Text)

1.9. Operatori in Visual Basic

Pentru efectuarea calculelor aritmetice si generarea de rezultate pentru utilizator vom utiliza diferiti operatori matematici, precum cei prezentati in tabela 1.9.

Tabela 1.9: Operatori utilizati in Visual Basic

Operator

Functie matematica

Exemplu

Exponentiala

Multiplicare

5*4=20

/

Impartire

16/2=8

Mod

Impartire cu rest (returneaza doar restul impartirii cu numere intregi)

10 Mod 3 = 1

\

Impartire intre numere integi cu rest ( returneaza doar citul neglijind zecimalele)

21\5=4

+ or &

Concatenare sir

"Visual"&"Basic"="Visual Basic"


In afara acestora mai sint si operatorii logici AND, NOT, OR in cazul operarii cu expresii logice booleene.

1.10 Instructiuni de control

1.10.1 Controlul Structurilor

Multe dintre sarcinile implicate in programare sint repetitive

Orice sarcina care poate fii calculata poate fii construita utilizind constructori:

secventa     (realizeaza o secventa de actiuni)

conditie    (daca o conditie este indeplinita atunci se poate trece la realizarea actiunii, in caz contrar se va executa cu totul altceva)

repetitie     (repeta o operatie)

Ramificare conditionata

Instructiunea If Else

  • Bucle (Loops)
    • Bucla Do

contor = 0

Do Until contor = 1000
        contor = contor + 1
        MsgBox contor
Loop

    • Bucla Do While

contor = 1

Do
        MsgBox contor
        contor = contor+ 1
Loop While contor < 1001

  • Select Case

Este utilizata pentru selectarea unei alternative dintre toate cele existente si are urmatorul format general:

Select Case expresie

   Case valoare1
       Bloc cu una sau mai multe instructiuni Visual Basic

Case valoare2

Bloc cu una sau mai multe instructiuni Visual Basic
   Case valoare3

Bloc cu una sau mai multe instructiuni Visual Basic
         ...
  
Case Else

Bloc cu una sau mai multe instructiuni Visual Basic
     End Select

Tipul de date specificat in expresie trebuie sa fie acelasi din Case valoare

Cuvintul cheie Is este utilizat aici pentru impunerea de conditii in cazul datelor

1.11. Functii in VISUAL BASIC

Functiile sint similare cu procedurile normale, rolul lor fiind acela de a accepta anumite valori pentru parametrii de intrare si apoi trecerea acestora in programul principal pentru terminarea executiei. Distingem doua tipuri de functii, functii de biblioteca (interne) si functii create de programator. Formatul general al unei functii este de forma:

Numelefunctiei(argumente)

unde argumentele sint valorile parametrilor ce trebuiesc trecute prin functie programului principal. In cele ce urmeaza vom prezenta doua dintre cele mai utilizate functii interne in programarea Visual Basic MsgBox( ) si InputBox( ).

1.11.1 Functia MsgBox ( )

Rolul functiei MsgBox( ) este de a produce un "pop-up" caseta de mesaj si a invita (prompt) utilizatorul sa execute mai inti un clic pe butonul de comanda inainte de a continua. Formatul unei caste de mesaj este de forma:

1.11.2 Functia InputBox( )

Functia InputBox( ) afiseaza o caseta de mesaj unde utilizatorul poate introduce o valoare sau mesaj sub forma de text, avind urmatorul format:

RezultatMsg = InputBox(Prompt, Title, default_text, x-position, y-position)

RezultatMsg este o variabila de tip variant care de obicei este declarata ca sir de caractere, ce accepta mesajul de intrare introdus de utilizator. Argumentele functiei au urmatoarea semnificatie:  

Prompt       - Mesaj afisat normal ca o intrebare

Title            - Titlul casetei de intrare (Input Box).

default-text - Textul prestabilit care apare in cimpul de intrare

x-position si y-position -pozitia sau coordonatele casetei de intrare

Interfata

Codul Procedurii pentru butonul OK

1.11.3 Creerea Functiilor proprii ( externe, de catre programatori)

Formatul general al functiei este de forma:

Public  Function functionName (Arg As dataType,..........) As dataType

sau

Private  Function functionName (Arg As dataType,..........) As dataType

unde Public semnifica faptul ca functia este valabila in intregul program  pe cind Private semnifica ca functia este aplicabila numai la anumite module sau proceduri.


Document Info


Accesari: 5737
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )