Aide mémoire VB6, Delphi, Java, C#, VB.Net version 0.20 Copyright ©2003-2004 Je
Aide mémoire VB6, Delphi, Java, C#, VB.Net version 0.20 Copyright ©2003-2004 Jean Michel DOUDOUX - All Rights Reserved. Déclaration et initialisation de variables 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 Les procédures et les fonctions V.B. 6 Delphi Java C# V.B. .Net Définir une procédure ou méthode sans valeur de retour [Public|Private][Static]Sub traitement([arguments]) ... End Sub procedure traitement(); var ... begin ... end; void traitement() { ... } void traitement() { ... } Sub traitement() ... End Sub Définir une fonction ou methode avec une valeur de retour [Public|Private][Static]Function traitement([arguments]) As Type_renvoye ... End Function function traitement([arguments]) : Type_renvoye; begin result := valeur_retournee; end; String traitement() { return "bonjour"; } String traitement() { ... return "bonjour" } Function traitement() as String ... Return "bonjour" End Function Passer un paramètre par valeur ByVal // Passage des paramètres par défaut procedure traitement(num : Integer); begin num := 0; end; // Passage des paramètres par défaut int i = 0; maMethode(i); ... void maMethode(int entier) { entier = 2; } // Passage des paramètres par défaut int i = 0; maMethode(i); ... void maMethode(int entier) { entier = 2; } Passer un paramètre par référence ' Passage des paramètres par défaut ByRef procedure traitement(var num : Integer); begin num := 0; end; int i = 0; maMethode(ref i); ... static void maMethode(ref int entier) { entier = 2; } Renvoyer un paramètre par référence sans fournir de valeur initiale ... string chaine, res1, res2; traitement("boNJOur",out res1, out res2); ... static void traitement(string chaine1, out string chainemin, out string chainemaj) { chainemin = chaine1.ToLower(); chainemaj = chaine1.ToUpper(); } Passer un nombre quelconque de paramètres d'un même type // A PARTIR DU JDK 1.5 public static int additionner(int ... valeurs) { int total = 0; for (int val : valeurs) { total += val; } return total; } ... 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(); } Appel d’une procedure Call traitement(var1, var2) traitement var1, var2 traitement; traitement(); // sans paramètres les paranethèses sont optionnelles Les commentaires V.B. 6 Delphi Java C# V.B. .Net Commentaires sur une ligne ' mon commentaire Rem mon commentaire {mon commentaire} // mon commentaire // mon commentaire ' mon commentaire Commentaire de fin de ligne // mon commentaire // mon commentaire // mon commentaire Commentaire sur plusieurs lignes ' mon commentaire 1 ' mon commentaire 2 //* mon commentaire 1 mon commentaire 2 *// /* mon commentaire 1 mon commentaire 2 */ /* mon commentaire 1 mon commentaire 2 */ ' mon commentaire 1 ' mon commentaire 2 Les opérateurs arithmétiques V.B. 6 Delphi Java C# V.B. .Net addition, soustraction, multiplication, division + - * / + - * / + - * / + - * / + - * / Division entière \ div Puissance ^ ^ Modulo Mod mod % Valeur absolue Abs Abs Partie entière Fix Valeur aléatoire Randomize ‘ initialisation du générateur Rnd Randomize; Random Les opérateurs de comparaison V.B. 6 Delphi Java C# V.B. .Net inférieur, inférieur ou égal, supérieur, supérieur ou égal < <= > >= < <= > >= < <= > >= < <= > >= égalité = = == == inégalité <> <> != != Les opérateurs logiques V.B. 6 Delphi Java C# V.B. .Net non (vrai si faux) Not not ! ! et (vrai si les deux sont vraies) And and && && ou inclusif (vrai si une au moins est vraie) Or or || || ou exclusif (vrai si une seule est vraie) Xor Les instructions V.B. 6 Delphi Java C# V.B. .Net Fin d’instruction ; ; ; Bloc de code begin ... end { ... } { ... } Boucle de type pour chaque For compteur = 0 To 5 Step 1 ... Next For i := 0 to 5 do begin ... end; for(int i=0; i < 10; i++) for (;;) for(int i=0; i < 10; i++) for (;;) For I = 0 To 9 ... Next Boucle de type tant que i = 0 Do While i < 9 i = i + 1 Loop i := 0; While ( i < 9 ) do begin inc(i); end; while (true) { ... } int i = 0; while ( i < 9) { i++; } int i = 0; while ( i < 9) { i++; } While True ... End While i = 0 Do While i < 9 i += 1 Loop Boucle de type jusqu’à ce que i = 0 Do Until i >= 9 i = i + 1 Loop i := 0; Repeat inc(i); Until ( i > 9 ); int i = 0; do { i++; } while (i < 9); int i = 0; do { i++; } while( i < 9) Incrémentation i = i + 1 inc(i) ; i++ ; i++ ; i = i + 1 i += 1 Test If ... Then ... Else ... End if If ... Then ... if ... then begin ... end if (i == 0) { ... } else { if (i == 0) uploads/Sante/ aide-memoire-programmation.pdf
Documents similaires
-
16
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 01, 2021
- Catégorie Health / Santé
- Langue French
- Taille du fichier 0.5490MB