Tipurile de date asociate variabilelor stabilesc natura datelor stocate si dimensiunea zonelor de memorie utilizate pentru stocarea datelor.

In limbajul VB.NET, dezvoltatorul are la dispozitie urmatoarele tipuri de date:

  • Boolean: valori True/False; dimensiunea zonei de memorie variaza in functie de platforma de implementare;
  • Byte: valori intregi fara semn; o variabila de tip Byte refera o zona de memorie cu lungime de 1 byte;
  • Char: valori intregi fara semn asociate unui simbol; lungimea zonei de memorie este de 2 bytes;
  • Date: valori de tip data calendaristica si timp orar; lungimea zonei de memorie rezervata este de 8 bytes;
  • Decimal: valori reale cu semn; lungimea zonei de memorie este de 16 bytes;
  • Double: valori reale cu semn reprezentate in virgula mobila, dubla precizie; dimensiunea zonei de memorie alocata este de 8 bytes;
  • Integer: valori intregi cu semn; lungimea zonei de memorie este de 4 bytes;
  • Long: valori intregi cu semn; lungimea zonei de memorie este de 8 bytes;
  • Object: valori de tip adresa ce refera obiecte – tipuri referinta: string, masiv, clasa de obiecte, interfata; lungimea zonei de memorie rezervata este de 4 bytes (platforma pe 32 biti) sau 8 bytes (platforma pe 64 de biti);
  • SByte: valori intregi cu semn; dimensiunea zonei de memorie este de 1 byte;
  • Short: valori intregi cu semn; lungimea zonei de memorie este de 2 bytes;
  • Single: valori reale cu semn reprezentate in virgula mobila, simpla precizie; dimensiunea zonei de memorie este de 4 bytes;
  • String: multime de valori intregi fara semn asociate simbolurilor Unicode; fiecare simbol Unicode ocupa o zona de memorie de 2 bytes;
  • UInteger: valori intregi fara semn; lungimea zonei de memorie este de 4 bytes;
  • ULong: valori intregi fara semn; dimensiunea zonei de memorie este de 8 bytes;
  • User-Defined: valori definite de catre dezvoltator; lungimea zonei de memorie depinde de membrii definiti in structura User-Defined;
  • UShort: valori intregi fara semn; dimensiunea zonei de memorie rezervata este de 2 bytes.

Variabilele declarate fara tip de date au asociat implicit tipul Object. Avantajul acestei tehnici consta in scrierea mai rapida a codului sursa. Dezavantajul consta in posibilitatea de executie mai lenta a aplicatiei.

Tags: , , , , , , , ,