|
|
V.B. 6
|
Delphi
|
Java
|
C#
|
V.B. .Net
|
| Obligation de déclarer les
variables
|
Oui avec Option
Explicit
|
Oui
|
Oui
|
Oui
|
Oui avec Option
Explicit
|
|
Affectation
|
variable = 0
|
variable := 0;
|
variable = 0;
|
variable = 0;
|
|
|
Déclaration d’une variable
|
Dim var ‘
var de type variant
Dim var As Integer
Public var as Integer
Private var as Integer
‘ private equivalent de Dim
|
var
i : integer;
|
int i = 0;
|
int i = 0;
|
Dim i as Integer
= 0
|
| Définir un entier sur 1 octet
non signé (0 à 255)
|
Byte
|
Byte
|
|
byte (System.Byte
du framework.Net)
|
Byte
|
| Définir un entier sur 1 octet
signé (-128 à 127)
|
|
ShortInt
|
byte
|
sbyte (System.SByte
du framework.Net)
|
|
| Définir un entier sur 2 octets
non signé (-32768 à 32767)
|
Integer
|
SmallInt
|
|
ushort (System.UInt16
du framework.Net)
|
|
| Définir un entier sur 2 octets
signé (0 à 65535)
|
|
Word
|
short
|
short (System.Int16
du framework.Net)
|
Short (System.Int16
du framework.Net)
|
| Définir un entier sur 4 octets
signé (-2147483648 et 2147483647)
|
Long
|
Integer
|
integer
|
int (System.Int32
du framework.Net)
|
Integer (System.Int32
du framework.Net)
|
| Définir un entier sur 4 octets
non signé (0 et 4294967295)
|
|
Cardinal, LongWord
|
|
uint (System.UInt32
du framework.Net)
|
|
| Définir un entier sur 8 octets
non signé
|
|
|
|
ulong (System.UInt64
du framework.Net)
|
|
| Définir un entier sur 8 octets
signé
|
|
|
long
|
long (System.Int64
du framework.Net)
|
Long (System.Int64
du framework.Net)
|
|
Définir un booléen
|
Boolean
|
Boolean, ByteBool,
WordBool, LongBool
|
boolean
|
bool (System.Boolean
du framework.Net)
|
Boolean (System.Boolean
du framework.Net)
|
|
Définir un réel sur 4 octets
|
Single
|
|
float
|
float (System.Single
du framework.Net)
|
Single (System.Single
du framework.Net)
|
|
Définir un réel sur 8 octets
|
Double
|
|
double
|
double (System.Double
du framework.Net)
|
Double (System.Double
du framework.Net)
|
|
Définir un réel sur 12 octets
|
Decimal
|
|
|
|
|
|
Définir un réel sur 16 octets
|
|
|
|
decimal
|
Decimal (System.decimal
du framework .Net)
|
| Définir un caractère sur un
octets
|
|
Char, AnsiChar
|
|
|
|
| Définir un caractère sur 2
octets
|
|
WideChar
|
char
|
char (System.Char)
|
Char
|
| Déclarer plusieurs variables
d'un même type
|
|
var
i,j : integer;
|
int i=0, j=0;
|
int i,j;
|
Dim i, j As Integer
|
|
Déclarer une date
|
Date
|
TDateTime
|
java.lang.Date
|
|
Date (System.DateTime
du framework .Net)
|
|
Déclaration de constantes
|
Const constante
= 10
Const constante as Integer = 10
Const c1 = 1, c2 = 2
|
const valeur : Integer
= 10;
const Chiffres: array[0..9] of Char =
('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
|
static final int
i = 10;
|
const int i = 10;
|
Const constante
= 10
Const constante as Integer = 10
|
| Indice de départ d’un
tableau
|
0 par défaut
1 avec l’instruction Option Base 1
|
selon l'index précisé
dans la déclaration
|
0
|
0
|
|
|
Déclaration d’un tableau
|
Dim tableau(20)
As Integer
|
tableau : Array[0..19]
of integer;
|
int[] tableau1 =
new int[10];
int tableau2[] = new int[10];
|
int[] tableau1 =
new int[10];
|
Dim tableau1(10)
as Integer
|
Déclaration d’un tableau
avec indice de début particulier
|
Dim tableau(10 To
20) As Integer
|
tableau : Array[10..20]
of integer;
|
|
|
|
| Déclaration d’un tableau
à deux dimensions
|
Dim tableau(1 To
5, 1 To 3) as Double
|
tableau : Array[1..3,1..2]
of integer;
|
int [][] tableau
= new int[3][2];
|
int [][] tableau
= new int[3, 2];
|
Dim tableau(3,2)
As Integer
|
| Déclaration d’un tableau
avec initialisation
|
Dim noms
noms = Array("nom1","nom2","nom3","nom4","nom5","nom6")
' la varaible noms est un variant
|
|
int[] tableau =
new int[] {1, 2, 3};
int[][] tableau = new int[][] {{0, 1, 2},{3, 4, 5}};
|
tableau = new int[]
{1, 2, 3};
int[] tableau = {1, 2, 3};
int [,] tableau = {{0, 1, 2}, {3, 4, 5}};
|
Dim tableau() As
Integer = { 1, 2, 3 }
|
| Déclaration d’un tableau
dynamique
|
Dim tableau() as
Integer
...
ReDim tableau(20)
ReDIm Preserve tableau(30)
|
|
|
|
|
|
Définir un type de données
|
Type personne
...
End Type
Dim moi As personne
|
type
TPoint = record
x, y: Integer;
end;
|
|
|
|
|
Définir une énumération
|
Enum typeDonnee
Type1
Type2
Type3
Type4
TypeAutre = 99
End Enum
' chaque élément possède une valeur incrémentée de 1 en 1 à partir de 0 sauf si la valeur est précisée
|
|
|
|
|