Académique Documents
Professionnel Documents
Culture Documents
version 0.20
V.B. 6
Oui avec Option Explicit
Obligation de déclarer les variables
Affectation variable = 0
Dim var ‘ var de type variant
noms =
Array("nom1","nom2","nom3","nom4","nom5","n
om6")
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
V.B. 6
[Public|Private][Static]Sub
traitement([arguments])
...
End Sub
...
End Function
ByRef
Les commentaires
V.B. 6
' mon commentaire
V.B. 6
+ - * /
addition, soustraction, multiplication, division
Division entière \
Puissance ^
Modulo Mod
V.B. 6
inférieur, inférieur ou égal, supérieur, supérieur
ou égal < <= > >=
égalité =
inégalité <>
Les instructions
V.B. 6
Fin d’instruction
Bloc de code
For compteur = 0 To 5 Step 1
...
Next
i = i + 1
Loop
Boucle de type jusqu’à ce que
i = i + 1
Incrémentation
If ... Then ...
Else ...
End if
If ... Then ...
ElseIf ... Then
Else ...
End if
Test
.Caption = "Libelle"
.AutoZise = true
V.B. 6
Dim chaine as String
Déclarer une chaîne de caractères
Dim chaine As String * 20
Déclarer une chaîne de caracrères de taille fixe
t = Len(chaine1)
Longueur d’une chaîne de caractères
chaine = chaine1 & chaine2
Concaténer deux chaînes
chaine2 = LCase(chaine1)
Convertir en minuscule
chaine2 = UCase(chaine1)
Convertir en majuscule
p = Instr("bonjour","j")
res = Split("1;2;3;4",";")
Les convertions
V.B. 6
CInt
CLng
Dates et heures
V.B. 6
Now
Date Système
Déclarer une variable de type date avec
initialisation
Heure hh = Hour(now)
mm = Minute(now)
Minute
ss = Second(now)
Seconde
jour = Day(now)
Jour
mois = Month(now)
Mois
annee = Year(now)
Année
Les objets
V.B. 6
Objet racine
' objet COM
Détruire un objet
Classe ne pouvant être héritée
Héritage
Transtyper un objet
Constructeur
Destructeur
Modificateur d’accès
Référence à l'instance courante
V.B. 6
Objet encapsulant une erreur Err
On Error Goto erreur
...
erreur:
V.B. 6
Afficher un message sur la console
Divers
V.B. 6
Espace de nom
V.B. 6
Importation
Retour
C#
Oui
variable = 0;
int i = 0;
sbyte (System.SByte du
framework.Net)
ushort (System.UInt16 du
framework.Net)
short (System.Int16 du
framework.Net)
int (System.Int32 du framework.Net)
uint (System.UInt32 du
framework.Net)
ulong (System.UInt64 du
framework.Net)
long (System.Int64 du
framework.Net)
bool (System.Boolean du
framework.Net)
float (System.Single du
framework.Net)
double (System.Double du
framework.Net)
decimal
char (System.Char)
int i,j;
const int i = 10;
...
}
return "bonjour"
}
int i = 0;
maMethode(i);
...
void maMethode(int entier) {
entier = 2;
}
int i = 0;
maMethode(ref i);
...
static void maMethode(ref int
entier) {
entier = 2;
}
...
string chaine, res1, res2;
...
static void traitement(string
chaine1, out string chainemin, out
string chainemaj)
{
chainemin = chaine1.ToLower();
chainemaj = chaine1.ToUpper();
}
...
string chaine =
concatener("Bonjour"," tout ","le
monde");
...
static private string
concatener(params string[] chaines)
{
StringBuilder res = new
StringBuilder("");
foreach(string s in chaines)
{
res.Append(s);
}
return res.ToString();
C#
// mon commentaire
// mon commentaire
/*
mon commentaire 1
mon commentaire 2
*/
C#
+ - * /
C#
||
C#
;
{
...
}
for(int i=0; i < 10; i++)
for (;;)
int i = 0;
while ( i < 9) {
i++;
}
int i = 0;
do {
i++;
} while( i < 9)
i++ ;
if (i == 0) {
...
} else {
...
}
switch (valeur) {
case 0 :
...
break;
case 1 :
...
break;
case 2 :
case 3 :
...
break;
default:
...
break;
}
switch (prenom) {
case "Pierre" : ...
break;
case "Paul" : ...
break;
case "Michel" : ...
break;
default : ...
break;
}
C#
String chaine = "ma chaine";
chaine2 = chaine1.ToUpper();
chaine2 = chaine1.ToLower();
int p = chaine1.IndexOf(chaine2);
chaine = objet.ToString() ;
chaine1 = chaine2.Trim();
C#
i = int.Parse(chaine);
// ou
i = Convert.ToInt32(chaine);
valeur = Convert.ToDouble(chaine);
chaine1 = "" + p;
C#
// avec l'heure
DateTime.Now
// sans l'heure
DateTime.Today
ss = DateTime.Now.Second;
jour = DateTime.Now.Day;
mois = DateTime.Now.Month;
annee = DateTime.Now.Year;
C#
objet (System.Object du
framework.net)
Object obj = new Object();
if (monObjet is MaClasse)
C#
Exception
try {
...
} catch (Exception e) {
...
}
try {
...
} finally {
...
}
throw new MonException();
try {
...
} catch (Exception e) {
...
throw e;
}
public class MonExcpetion :
ApplicationException
{
public MonException(string
message) : base(message);
C#
System.Console.Out.WriteLine(« mon
message ») ;
C#
public static void Main(String[]
args){}
'\n'
C#
Using System;
namespace MonProgramme{
...
}