English Français Framework.net MSIL VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL ACCESS ORACLE foxpro delphi HTML WSC  
Basic type (T) Variant class in Framework MSIL VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  type indetermine mais acceptable   variant object object object object object Variant Variant var dim dim sql_variant
boolean Booleennes   MSIL VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
[0 . 1]  [false. true]  (8, 1 byte)   System.Boolean bool bool bool bool boolean Boolean boolean Boolean Boolean Boolean bit bit bit Boolean/Bytebool m_b_N
[0. 1] (16)     Wordbool
[0 . 1] (32)     Longbool
integer Numerique entier     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
[-127, 128](8, 1 byte)   System.SByte signed char/ _int8 __int8/ signed char __int8/ signed char sbyte sbyte Sbyte tinyint byte/ tinyint Shortint, Byte
[0, 255](8, 1 byte)   System.Byte char unsigned char unsigned char byte byte Byte  Byte Byte
[-32 768, +32 767](16, 2 bytes)   System.Int16 signed short/ _int16 __int16/  signed short int, signed short, short __int16/ signed short int, signed short/ short short short Short short smallint short Smalint
[0, +65 532](16, 2 bytes)   System.UInt16 unsigned short  unsigned short unsigned short ushort ushort Ushort Word
[-2 147 483 648, +2 147 483 647](32, 4 bytes)   System.Int32 signed int/ _int32 __int32/  signed int __int32/ signed int int int Integer int Integer Integer int/ integer int/  integer Longint / Integer
[ 0,+4 294 967 295](32, 4 bytes)   System.UInt32 unsigned int unsigned int unsigned int uint uint UInteger LongWord/ Cardinal
[-2^63, 2^63-1](64, 8 bytes)   System.Int64 signed long/ _int64 __int64/  signed long int, signed long, long __int64/ signed long int, signed long/  long long long Long long Long Long bigint long Int64 /Comp
[0, 2^64](64, 8 byte)   System.UInt64 unsigned long  unsigned long unsigned long ulong ulong Ulong
      longlong longlong
     
     
floating  Numerique flottant     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
±[1.4013e-45, 3.4028e+38 ](32, 4 bytes)   System.Single float  float  float  float float Single float Single Single REAL, FLOAT({1-7})[1] REAL, FLOAT, SINGLE Single
±[4,9406e-324, 1.7976e+308](64, 8 bytes)   System.Double double, long double double, long double double, long double double double Double Double Double number DOUBLE PRECISION,  FLOAT({8-15}) DOUBLE Real/double
     
floating money Monnaie     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC
±[2e-63, 2e+63-1]     Currency Currency MO_NEY MO_NEY      
±[1e-28, 7.9e+28](128)[2]   System.Decimal decimal decimal decimal decimal Decimal Decimal Decimal DEC[IMAL](p[,d]),  _NUMERIC(p,s), SMALLMONEY DEC[IMAL],  NUMERIC(p,s), SMALLMONEY NUMBER(n,p) Extented
     
 [3]    
time type Date     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
  p=fraction de seconde System.TimeStamp TimeStamp TimeStamp TimeStamp TIMESTAMP TIMESTAMP(precision)
      TIMESTAMP(precision) WITH TIME ZO_NE
      TIMESTAMP(precision) WITH LOCAL TIME ZO_NE
    System.DateTime DateTime DateTime DateTime Date Date Date Date DATETIME DATETIME DATE
      SMALLDATETIME SMALLDATETIME
     
      Date
     
     
anytype divers     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
  OBJECT System.Object object Dim _N As Object var _N= new Object() BFIFE
  Rien System.Void void void void void void void void
unique identifier type Unique identifieur     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
    uuid[4] uuid
    __uuidof(…) __uuidof(…)
  Identifieur unique {8-4-4-4-12}(36)   UNIQUE IDENTIFIER UNIQUEIDE_NTIFIER, GUID UID
binary Fichier binaire     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
[0 .  255] (8){2Ko}     BINARY(length), VARBINARY(length) / BINARY VARI_NG BINARY(length), VARBINARY(length) RAW(length)
[0 .  255] (8){4Go}     BLOB, LONG RAW(length)
  fichier externe   IMAGE IMAGE BFILE
     
letter Charactere ANSI     VC++ VC++.net VC++.net(2) C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL access oracle foxpro delphi HTML WSC  
[0, 255](8) ANSI Charactere System.Char char char char char char Char CHAR(length)/ VARCHAR(length) CHAR[ACTER](length), VARCHAR(length) CHAR(length)/ VARCHAR2(length)
    System.String string string String string string Dim _N As String Dim _N As String var _N=new String() TEXT STRI_NG, TEXT CLOB Char / Ansichar
     
string Charactere UNICODE     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
[0 . +65 532](2) unicode   System.Char char char char char char; NCHAR(length)/ NVARCHAR(length) NCHAR(length)/ NVARCHAR(length) NCHAR(length)/ NVARCHAR2(length) Widechar;
[0 . 2^30] (4) unicode   System.String string Dim _N As String Dim _N As String NTEXT NTEXT NCLOB WideString
     
enumeration enumeration     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      enum enum enum class/struct enum enum Enum
     
     
nullable Déclaration et initialisation     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      int? Dim _VAL As Integer=0 int _VAL=0; Dim _VAL As Integer var _VAL=new _Number(0); DECLARE @_VAL INT Local _VAL
      n=0 SET @_VAL=0 _VAL=0
     
     
access modifier---(P)-----                                                  
  Accés limité à la classe elle-même.   private private private private private private private Private LOCAL
      protected protected protected protected protected
  Accés non limité.   public public public public public public public public public Public GLOBAL
      friend friend friend internal
     
     
interface CLASS KEYWORD     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  classe abstraite  que l'on deriver pour implementer   interface __interface interface class interface interface interface interface interface interface
      interface struct
     
class managed CLASS KEYWORD     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      __gc class ref class class
      __value class value class
     
class not  managed CLASS KEYWORD     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      class class __nogc class class unsafe class class coclass class function
     
     
struct managed       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL              
      __value struct value struct struct
      __gc struct ref struct
     
     
struct  not managed       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL              
  Structure   struct __nogc struct __nogc struct unsafe struct switch_is var function Type  ... End Type TABLE TABLE
     
     
     
     
instance        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL              
  commun a toutes les Instances   static static static static static static Shared static static static static
      const const const const
  relatif a l'objet lui-même   this this this this this Me this this Me this this
  masque celui d'une classe superieure   newobj new new new new new new new new new new n/a
      new gcnew stackalloc
     
field       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  ne peut etre modifier que par le constructeur   initonly initonly readonly readonly ReadOnly readonly readonly readonly
  La _VALeur ne etre stocker null part   volatile/register volatile volatile volatile
  ne peut etre modifier   const const const const const static final const const Const #define
      auto
no memory allocation but the _value is replace in the program      #define  const static literal
thread location storage     thread thread
     
     
     
     
     
property function       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
  Declare une propriete   __property property
     
     
     
     
     
     
     
     
function       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  0   function function function function function function FUNCTION
  definition de l'implementation à l'interieur de la declaration   inline __inline/__forceinline/inline __inline/__forceinline/inline
      __alignof(…) __alignof(…)
      __declspec(noinline) __declspec(noinline)
      return return
      __declspec(noreturn)[5] __declspec(noreturn)
      __declspec( naked ) __declspec( naked )
      __declspec( nothrow ) __declspec( nothrow )
      __declspec(deprecated) [6] __declspec(deprecated) 
     
     
function pointer and events       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      __delegate/delegate __delegate/delegate delegate
      __event __event event
dissociate a pointer and a handler     __unhook __unhook
Associates a handler method with an event.     __hook __hook
indicate a pointer toward nothing     nullptr nullptr
Declares a pointer to inside a reference type, but not to the object itself. An interior pointer can point to a reference handle, _value type, boxed type handle, member of a managed type, or to an element of a managed array.     interior_ptr interior_ptr
     
     
     
     
     
     
function parameter       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  par _VALeur   T _N=_VAL T _N=_VAL T _N=_VAL T _N=_VAL var _N=Val ByVal _N As T(_VAL) in ByVal _N As T(_VAL) ByVal _N As T(_VAL) var _N=Val  @_VAL = @_VAL2
  Par reference   T* _N=&_VAL T* _N=&_VAL T* _N=&_VAL ref T _N=ref _VAL
  par synonyme   T &_N=_VAL T &_N=_VAL T &_N=_VAL out T _N=out _VAL var _N=&Val ByRef _N As T(_VAL) out ByRef _N As T(_VAL) ByRef _N As T(_VAL) var _N=Val Set _N=GetRef myobject create synonym NAME for ORIGINAL
      params drop synonym NAME
function api       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  implemente a l'exterieur   extern extern extern extern Shared
      __declspec( dllimport ) declarator __declspec( dllimport ) declarator
      __declspec( dllexport ) declarator __declspec( dllexport ) declarator
     
     
function inheritance       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      __sealed  class sealed  class sealed final final
      methode()=0; methode()=0; methode()=0; abstract MustOverride abstract
  Methode peut être modifier au sein d'une classe derivé.   virtual virtual virtual virtual {all are virtual}
      override
      new
  appel la classe de base   __super __super base super MyBase super  ParentClass/BaseClass
     
class inheritance       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
logical condition of inheritance     is is is is
the class cannot be inherited     __sealed/sealed  class __sealed/sealed  class sealed class final NotInheritable
inherite from a class     Inherits
implemente a interface     implements Implements
the class must be inherited     abstract class __abstract/abstract class __abstract/abstract class abstract class MustInherit
      __single_inheritance __single_inheritance
      __multiple_inheritance __multiple_inheritance
      __virtual_inheritance __virtual_inheritance
     
     
keywords       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
      break break break break break break Exit  break
  continuer   continue continue continue continue continue continue continue
      goto _LABEL ; goto _LABEL ; goto _LABEL ; goto _LABEL ; continue _LABEL ; continue _LABEL ; goto _LABEL
  espace de nom   namespace namespace namespace namespace _Namespace/module
     
      null null null null undefined _Nothing 0 _Nothing _Nothing undefined _Nothing EMPTY() / IS_NULL()
     
     
      using namespace using namespace using using Imports using using With ... End With With ... End With with(){ } With ... End With
      delete delete delete delete _Nothing _Nothing delete _Nothing DROP DROP
      delete[] delete[] delete[]
  espace commun à plusieurs variable   union union union switch_is U_NIO_N U_NIO_N
     
      hide
      WriteOnly
      import
  pour les dll   exported exported
  argument d'une fonction optionnel   Optional
     
  herite d'une classe   expando
     
     
      lock
  empeche une realocation d'une variable(unsafe)  
  deux pointeurs lies   __based __based
  code manage   managed managed
  code non manage   unmanaged unmanaged
     
get the type of     typedef typedef typedef using
get the size of      sizeof(…); sizeof(…); sizeof(…); sizeof(…); DATALE_NGTH(…) VSIZE(…)
assembleur block     __asm{..} __asm{..}
      __assume __assume
using in debuging     __noop[7] __noop
     
     
     
     
     
  Pointeur lie     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
  ce que pointe pBase pBasePtr   int *_pBased; int *_pBased;
  le pointe aussi même apres   typedef int __based(_pBased) * _pBasedPtr; typedef int __based(_pBased) * _pBasedPtr;
  changement  
SYNONYME       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  Creation synonyme   dim _N As Object var _N=new Object Object
      Set _N=myobject _N=myobject
      myobject.method()
  Suppression synonyme   myobject.method()
DYNAMIC ARRAY       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      T *_N=new T('z'); T[] _N=new T('z'); Dim _N as T(z) Dim _N as T(z) DECLARE @_N VARCHAR(12)
      T *_N;  _N=new T[n]; T[] _N;   _N=new T[n]; T[] _N;   _N=new T[n]; var _N:T[];   _N=new T[n]; T[] _N;   _N=new T[n]; SET @_N='Transact-SQL'
      T *_N=new T[n]; T[] _N=new T[n]; T[] _N=new T[n]; var _N:T[]=new T[n]; Dim _N(n) As T T[] _N=new T[n]; Dim _N(n) As T
      T[] _N=new T[n]{1.2.3}; T[] _N=new T[n]{1.2.3}; T[] _N=new T[n]{1.2.3}; T[] _N=new T[n]{1.2.3};
     
      T **_N=new T*[n];  *(_N+0)=new  T[n1]; T[][] _N=new T[n][]; _N[0]=new T[n2] T[][] _N=new T[n1][n2]; var _N:T[][] = new (T[])[n1];   _N[0]=new [n2]; T[][] _N=new T[n1][n2]; Dim _N(n1)() As T var _N=new Array(n);  _N[0]=new Array(n1);
      int[][] myJaggedArray = new int [][] 
                              {
                                 new int[] {1,3,5,7,9},
                                 new int[] {0,2,4,6},
                                 new int[] {11,22}
                              };
     
DYNAMIC ARRAY OF (n) ORDER       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      T[.] _N= new T[n1.n2] T[.] _N= new T[n1.n2] var _N:T[.]=new T[n1.n2]; Dim _N(n1.n2) As T Dim _N(n1.n2) As T
      T[.] _N= new T[.]{{0.1}.{2.3}} T[.] _N= new T[.]{{0.1}.{2.3}}
      T[.] _N={{0.1}.{2.3}} T[.] _N={{0.1}.{2.3}} var _N:T[.]=[[0.1].[2.3]];
      T[..] _N= new T[n1.n2.n3] T[..] _N= new T[n1.n2.n3] var _N:T[..]=new T[n1.n2.n3]; Dim _N(n1.n2.n3) As T Dim _N(n1.n2.n3) As T
      var _N:Array=new Array; Dim _N() As T Dim _N() As T Dim _N() var _N = new Array(); Dim _N()
      var _N=new VBArray(n); var _N=new VBArray(n);
STATIC ARRAY       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      T _N[n]; unsafe fixed T _pn[10]; var _N = new Array(n); Dim _N As T*n Dim _N(n) As T var _N = new Array(n); dim _N(n) dim _N(n) DECLARE @_VAL CHAR(length)
      T _N[n1.n2]; Dim _N(n1.n2) As T Dim _N(n1.n2) dim _N(n1.n2)
      T *_N[]={new T[n1], new T[n2]} T[][] _N=new T[][]{new T[n1], new T[n2]}
  declaration+initialisation   T _N[]={0.1.2} T[] _N={0.1.2} var _N:Array=[0.1.2]; Dim _N As T={1.2.3} var _N=new Array(0.1.2); Dim _N=Array(0.1.2) _N =array(0.1.2)
     
      var _N:T[]=[0.1.2.3]; var _N=[0.1.2.3];
  redimentionne en la preservant   Redim Preserve _N(m) redim _N(m)
  Reinitialise a 0   Erase _N
     
     
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
[0 . 255](1)     char _N[]="VC++"; string _N="VC++"; var _N:String="VC++"; string Dim _N As String Dim _N As String DECLARE @_N CHAR(12) ShortString
[0 . 2^31] (2) ansi     Dim _N As String Dim _N As String SET @_N='Transact-SQL' AnsiString
[0 . 2^30] (4) unicode     Dim _N As String Dim _N As String WideString
      char _N[][]={"AB", "BC"}; string[] _N={"ab", "cd"}; var _N:String[]=["ab"."cd"];
      char _N[n]; string _N; var _N:String; Dim _N As String*n Dim _N As String*n
      char _N[n1][n2]; string _N[n2]; var _N:String[n2];
      string[] _N=new string[]{"ab"."cd"} string[] _N=new string[]{"ab"."cd"} string[] _N=new string[]{"ab", "cd"}
     
binary operator       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
and ET logique   & & & & & BITA_ND(arg1,arg2)
or OU Inclusif   | | | | |
exclusive or Ou exclusif    ^  ^  ^  ^ ^
complementary Complement    ~  ~  ~  ~ ~
shift left     >> >> >> >> >> >> >>
shift rigth     << << << << << << <<
      operator operator operator operator
     
     
     
     
binary operartor =       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
       &=  &=  &=  &=
       |=  |=  |=  |=
       ^=  ^=  ^=  ^=
        ~=   ~=   ~=   ~=
       >>=  >>=  >>=  >>=
       <<=  <<=  <<=  <<=
     
     
     
unary operartor       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
       =  =  =  =  =  =  =  =  =  =  =  =  =  =
       +  +  +  +  +  +  +  +  +  +  +  +  +
       -  -  -  -  -  -  -  -  -  -  -  -  -
       *  *  *  *  *  *  *  *  *  *  *  *  *
       /  /  /  /  /  /  /  /  /  /  /  /  /
       %  %  %  % % % Mod Mod % Mod MOD % %
      STORE  0 to _N
      ^
unary operator       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
       +=  +=  +=  +=
       -=  -=  -=  -=
       *=  *=  *=  *=
       /=  /=  /=  /=
       %=  %=  %=  %=
       ++  ++  ++  ++
       --  --  --  --
     
     
logical operartor       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
lesser than     < < < < < < < < < < < < <
greater than     > > > > > > > > > > > > >
equal      ==  ==  ==  ==  ==  == Eqv Eqv  == Eqv  =  =
       <=  <=  <=  <=  <=  <=  <=  <=  <=  <=  <=  <=  <=
       >=  >=  >=  >=  >=  >=  >=  >=  >=  >=  >=  >=  >=
inequal      !=  !=  !=  != != != <> <> != <> <> <> <>
logical and     && && && && && && And And && And A_ND A_ND A_ND
logical or     || || || || || || Or Or || Or OR OR OR
      Xor Xor Xor
not     ! ! ! ! ! ! _Not _Not ! _Not _NOT _NOT _NOT
logical condition     ?: ?: ?: ?: ?: ?: IIF(cond.r1.r2) IIF(cond.r1.r2) ?: IIF(cond.r1.r2)
      ALL ALL
      EXIST EXIST
      LIKE LIKE
  renvoie _NULL si les deux expressions sont nulles   _NULLIF
  renvoie la premiere expression non null sinon _NULL   COALESCE(expr) _NVL(expr1,expr2)/ _NVL2(expr1,expr2,expr3)
      A_NY A_NY
     
logical operartor =       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
     
access operator       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
        ===   ===
        !==   !==
      >>> >>>
      >>>=
     
     
      in
      [] [] [] [] [] [] []
argument d'une fonction     () () () () () () ()
membre Instance de classe      -> . . . . . .
membre static d'une classe     :: . . . . . .
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      //  remark //  remark //  remark // remark // remark  ' remark // remark  ' remark  ' remark // remark  ' remark  -- My Remark  -- My remark *remark
      /* remark  */ /* remark  */ /* remark  */ /* remark */ /* remark */ /* remark */ /* remark */ /* My Remark */
      Rem remark Rem remark Rem remark Rem remark rem My remark _NOTE remark
      USE remark
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      for(...){ for(...){ for(...){ for(int _VAL;_VAL<10;_VAL++){ for(...){ for(...){ For var=0... To... For ... To... for(...){ For...To...Step For ... To...step CREATE SEQUE_NCE name_sequence START WITH 0 MAXVALUE 1000 _NOCYCLE CREATE SEQUE_NCE name_sequence START WITH 0 MAXVALUE 1000 _NOCYCLE FOR n = 1 TO 10
      break; break; break; break; break; Exit For exit for  ? n
      } } } } _Next var _Next } _Next _Next E_NDFOR
Exception       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      __declspec(nothrow) __declspec(nothrow)
      throw throw throw
     
     
TRY STRUCTURE                                                  
      __try{ __try{ __try{ try{ try(...){ Try try(...){ try(...){
      throw new Exception(); throw new Exception(); throw new Exception(); throw new Exception(); throw
      }__except(...){ }__except(...){ }__except(...){ catch{ }catch(...){ Catch }catch(...){ }catch(...){
      }__finally{ }__finally{ }__finally{ }finally{ Finally }finally{ }finally{
        } } } }   } End Try   }     }                    
      try{ try{ try{ try{
      __leave __leave
      }catch(CException* e){ }catch(CException* e){ }catch(CException* e){ }catch(Exception e){
      }catch{
      }finally{ }finally{ }finally{ }finally{
      //clear any ressources //clear any ressources //clear any ressources //clear any ressources
      //used by try //used by try //used by try //used by try
        } } } }                                    
      try{ try{ try{ try{
      __leave __leave
      }catch(CException* e){ }catch(CException* e){ }catch(CException* e){ }catch(Exception e){
      }catch{
      }finally{ }finally{ }finally{ }finally{
      //clear any ressources //clear any ressources //clear any ressources //clear any ressources
      //used by try //used by try //used by try //used by try
        } } } }                                    
      throw(new Exception);
     
if if     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      if(...){ if(...){ if(...){ if(...){ if(...){ If.. Then if(...){ if(...){ If.. Then If.. Then if(...){ If.. Then If.. Then IF … BEGI_N IF … BEGI_N IF
      } } } } } End If } } End If End If } End If End If E_ND E_ND E_NDIF
                                                   
if else if else   if(...){ if(...){ if(...){ if(...){ if(...){ If...Then if(...){ if(...){ If...Then If...Then if(...){ If...Then If...Then IF … BEGI_N IF … BEGI_N
      }else{ }else{ }else{ }else{ }else{ Else }else{ }else{ Else Else }else{ Else Else ELSE BEGI_N ELSE BEGI_N
      } } } } } End If } } End If End If } End If End If E_ND E_ND
                                                   
if elseif else if elseif else   if(...){ if(...){ if(...){ if(...){ if(...){ If...Then If ... Then if(...){ If ... Then If ... Then
      }elseif(...){ }elseif(...){ }elseif(...){ }elseif(...){ }elseif(...){ Else If...Then Else If...Then }elseif(...){ ElseIf...Then ElseIf...Then
      }else{ }else{ }else{ }else{ }else{ Else Else }else{ Else Else
      } } } } } End If End If } End If End If
while while     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      while(...){ while(...){ while(...){ While while(...){ While While while(...){ While WHILE … BEGI_N
      } } } End While } Wend Wend } Wend E_ND
     
      while(...){ while(...){ while(...){ Do While while(...){ Do While Do While while(...){ Do While Do While WHILE … BEGI_N DO WHILE
      break; break; break; Exit Do break; break; Exit Do Exit Do break; Exit Do BREAK
      continue; continue; continue; continue; continue; continue; CO_NTI_NUE
      } } } Loop } Loop Loop } Loop Loop E_ND E_NDDO
     
      Do Until Do Until Do Until Do Until
      Exit Do Exit Do Exit Do Exit Do
      Loop Loop Loop Loop
     
do…while       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      do{ do{ do{ Do do{ do{ Do Do do{ Do Do
      break; break; Exit Do break; break; Exit Do Exit Do break; Exit Do Exit Do
      }while(...); }while(...); }while(...); Loop While }while(...); }while(...); Loop While Loop While }while(...); Loop While Loop While
     
      Do Do Do Do Do
      Exit Do Exit Do Exit Do Exit Do Exit Do
      Loop Until Loop Until Loop Until Loop Until Loop Until
     
switch       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      Switch Switch Switch
      Choose Choose Choose
for       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      foreach(... in ...){ for (var prop in obj){ For Each prop In obj For Each prop In obj For Each prop In obj for(... in ...){ For Each prop In obj For Each..In
      Exit For
      } obj[prop] = 42;} _Next prop _Next prop _Next prop } _Next prop _Next
switch       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      switch(x){ switch(x){ switch(x){ switch(x){ Select case x switch(x){ switch(x){ Select case x Select case x switch(x){ Select case x Select case x CASE … CASE … DO CASE
      case 0:....;break; case 0:....;break; case 0:....;break; case 0:....;break; case 0:....;break; case 0 ..... case 0:....;break; case 0:....;break; case 0 ..... case 0 ..... case 0:....;break; case 0 ..... case 0 ..... WHE_N … THE_N WHE_N … THE_N CASE x=0 ? ....
      case 1:....;break; case 1:....;break; case 1:....;break; case 1:....;break; case 1:....;break; case 1 .... case 1:....;break; case 1:....;break; case 1 .... case 1 .... case 1:....;break; case 1 .... case 1 .... WHE_N … THE_N WHE_N … THE_N CASE x=1 ? ....
      case 2:....;break; case 2:....;break; case 2:....;break; case 2:....;break; case 2:....;break; case 2 .... case 2:....;break; case 2:....;break; case 2 .... case 2 .... case 2:....;break; case 2 .... case 2 .... WHE_N … THE_N WHE_N … THE_N CASE x=2 ? ....
      default:...; default:...; default:...; default:...; default:...; case else .... default:...; default:...; case else .... case else .... default:...; case else .... case else .... ELSE ELSE OTHERWISE ....
      } } } } } End Select } } End Select End Select } End Select End Select E_ND E_ND E_NDCASE
function       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      typedef T _N; Type  _N  Type  _N  function _N{ Type  _N 
      Dim V Dim V this.V Dim V
     
      End Type End type } End type
     
      _N V_N; Dim V_N As _N Dim V_N As _N Var V_N=new _N Dim V_N As _N
     
precompilation       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      #if #if   @if   @if
      #elif   @elif   @elif
      #else   @else   @else
      #endif #endif   @end   @end
    definir #define #define    
      #undef
      #ifdef ... #endif #if() ... #endif
      #ifundef ... #endif #if(!...) ... #endif
      #pragma
        @cc_on   @cc_on
       @set  @set
      #include
      #warning
      #region
      #endregion
      #line #line
      #error
     
     
Beep       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      \b \b Beep Beep
      \f \f
      \n \n
      \t \t
      \v \v
      \' \'
      \" \"
      \\ \\
      \0 \0
      \ddd \ddd
      \xdd \xdd
     
  Function systemes     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
        Général function     Général function         Général function Général function Général function Général function Général function           Général function      
      ActivXObject CreateObject
      Environ
      E_VAL E_VAL e_VAL E_VAL E_VAL
      GetObject
      GetSetting
      InputBox prompt
      IsArray IsArray IsArray
      IsDate IsDate IsDate ISDATE
      IsEmpty IsEmpty IsEmpty
      Is_Null Is_Null Is_Null IS_NULL(expr,expr_remplacement)
      Is_Numeric Is_Numeric Is_Numeric IS_NUMERIC
      IsObject IsObject IsObject
      MsgBox MsgBox alert
      QBColor
      RGB RGB
      Shell
      VarT VarT VarT
      is_NA_N
      escape
      unescape
      encodeURI
      decodeURI
      encodeURIComponent
      decodeURIComponent
      Instanceof
      isFinite
      parseInt
      parseFloat
     
     
     
     
     
     
     
      Int
      Fix
      IsMissing
      End
charger dynamiquement     Load LOAD
supprimer dynamiquement     Unload
      RGB(red.green.blue);
  Execute une procedure ou interprete une phrase   Execute EXEC[UTE] EXECUTE/ EXEC
      ExecuteGlobal
     
      DECODE
  renvoie la plus grande des expressions   GREATEST(exp,…)
  renvoie la plus petite expression   LEAST(exp,…)
     
      USERE_NV
      WIDTH_BUCKET
     
     
cast CO_NVERSIO_N     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  Explicite                                                
      T1 _N1="10"; T1 _N1="10"; var _N1:T1; Dim _N1 As T2 Dim _N1 As T1 convertion var _N1=new T1("10"); convertion convertion
Converti  _N1(T1) en _N2(T2)     T2 _N2=T2(_N1); T2 _N2=_N1 AS T2; var _N2=new T2(_N1); n2=CAST(n1 AS T2)
      _N2=(T2)_N1; _N2=(T2)_N1; _N2=(T2)_N1; _N2=(T2)_N1; _N2=CT2(_N1) _N2=CT2(_N1) n2=CO_NVERT(T2,n1) CO_NVERT
      _N2=_N1(bool); _N2=_N1(bool); _N2=_N1(bool); _N2=_N1(bool); _N2 =CBool(_N1) CBool CBool
      T1 _N1="10"; _N2 =CByte(_N1) CByte CByte
    boxing object O=_N1; _N2 =CCur(_N1) CCur CCur
    unboxing T2 _N2=(T2)O; _N2 =CDate(_N1) CDate CDate TO_DATE
      (double) (double) (double) (double) _N2 =CDbl(_N1) CDbl CDbl TO__NUMBER
      (short) (short) (short) (short) _N2 =CDec(_N1) CDec CDec
      (int) (int) (int) (int) _N2 =CInt(_N1) CInt CInt cint
      (long) (long) (long) (long) _N2 =Clng(_N1) Clng Clng clng
      (float) (float) (float) (float) _N2 =CSng(_N1) CSng CSng
      (char) (char) (char) (char) _N2 =CStr(_N1) CStr CStr TO_CHAR / TO_NCHAR
      _N2 =CVar(_N1) CVar CVar
      Hex
      Oct
  binaire -> Decimal   BI_N_TO__NUM
      HEXTORAW / RAWTOHEX
      CHARTOROWID / ROWIDTOID
      TO_CLOB/ TO__NCLOB
  chaine -> jour,seconde   TO_DSI_NTERVAL(expc)
  chaine -> mois, année   TO_YMI_NTERVAL(expc)
  chaine -> timestamp   TO_TIMESTAMP(expc,format)
  chaine -> timestamp with time zone   TO_TIMESTAMP_TZ(expc,format)
      implicit
      explicit
  verifie l'overflow   checked
  ne verifie pas l'overflow   unchecked
      __try_cast/safe_cast[8] __try_cast/safe_cast as
      fixed
      static_cast static_cast
      const_cast const_cast
      reinterpret_cast  reinterpret_cast 
     
     
     
     
                                                   
      public static explicit operator byte(Digit d) 
         {
            Console.WriteLine( "conversion occurred" );
            return d._value;
         }
      Digit d = new Digit(3);
      // Explicit (with cast) conversion from Digit to byte
            byte b =(byte) d;
     
  Implicite                                                
      public static implicit operator byte(Digit d) 
         {
            Console.WriteLine( "conversion occurred" );
            return d._value;
         }
      Digit d = new Digit(3);
      // implicit (no cast) conversion from Digit to byte
            byte b = d;
     
     
Create of instance creation d'Instance     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      lib::cla *Ins=new lib::cla(); lib.cla Ins=new lib.cla(); dim Ins as new lib.cla();
Entrance Entree     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      class MainApp { Public Module modmain
      .method public hidebysig static void  Main() cil managed void Main(){    public static void Main() {    Sub Main()
      {    }    End Sub
        .entrypoint[9] } } End Module
      }// end of method EntryPoint::Main
_NAME SPACE ESPACE DE _NOM     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      namespace CompVC { namespace CompCS { _Namespace CompVB CREATE DATABASE CREATE DATABASE
         __gc class StringComponent {    public class StringComponent {    Public Class StringComponent
         public:       public StringComponent() {…}       Public Sub _New()
            StringComponent() {    }       End Sub
            } }    End Class
         }; End _Namespace
      };
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
     
     
FU_NCTIO_N FO_NCTIO_N     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
fonction scalaire Fonction   int func(int param){ function F_N(...):T{ function F_N(...){ Function F_N(   Function F_N(   function F_N(...){ Function F_N As T      function F_N() CREATE FU_NCTIO_N func(@param int)  <methode name=F_N intername=F_NB>
      I_NT _VAL; RETUR_N I_NT
  renvoi   T _N; ByVal _N As T)As T ByVal _N As T)As T T _N; BEGI_N
      arguments[i]; DECLARE @_VAL I_NT
  Sortie de la fonction   Exit Function
  une  
  _VALeur   return _VAL; return _N; F_N T F_N T return _N; F_N T F_N RETUR_N @_VAL
      } } } End Function End Function } End Function end function E_ND </methode>
                                                   
fonction table fonction table   CREATE FU_NCTIO_N func(@param int)  <methode name=F_N intername=F_NB>
      RETUR_N @tb TABLE(id I_NT,str CHAR(10))
  renvoi   BEGI_N
      DECLARE @_VAL I_NT
  Sortie de la fonction  
  une  
  _VALeur   RETUR_N
retourne une table retourne une table   E_ND </methode>
     
     
                                                   
  Autre facon de declarer une   var F_N:Function=new var F=new  CREATE FU_NCTIO_N func(@param I_NT) AS
  function               Function(_N1."body");           Function(_N1."body");     RETUR_N SELECT * FROM tb              
      F_N  _N
  invoquer la fonction   F_N(10); F_N(); Call F_N(_N) Call F_N(_N) F_N(); Call F_N(_N) F_N() func(10)
  Procedure     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
  ne renvoie pas   int func(int param){ Sub S_N Sub S_N Sub S_N Sub S_N() CREATE PROCEDURE O_N name RETUR_N
  de _VALeur   BEGI_N
      Return End Sub End Sub End Sub End Sub
      } S_N() E_ND
EVE_NEME_NT       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
TRAITEME_NT DIRECT       evenement     evenement         evenement evenement evenement evenement evenement evenement         evenement      
      P delegate T _pointer(T _N); CREATE TRIGGER name_trigger O_N name_table FOR event
      class CN{ function C_N{ BEGI_N
      P event _pointer _theEvent; this.FE=Path['ObjectId'];
      P Launch(){ Sub ObjectId_OnEvent Sub ObjectId_OnEvent this.FE.OnEvent=function(){ Sub ObjectId_OnEvent
      this._theEvent(0); //Traitement
      } End Sub }
      P T Member(T _N){…}
     
      } End Sub } End Sub E_ND
     
     
      CN _ins=new CN(); C_N Ins=new C_N(); CN Ins=new CN(); C_N Ins=new C_N(); C_N Ins=new C_N(); na
      this._ins._theEvent+=_pointer(this._ins.Member);
      this._ins.Launch();
      this._ins._theEvent-=_pointer(this._ins.Member); DROP TRIGGER name_trigger
     
                                                   
      Path.ObjId.OnEvent=function(){
      }
     
     
     
     
     
     
     
     
     
     
TRAITEME_NT I_NDIRECT                                                  
      P delegate T Pointer(T _N); function _Name(){
      class _Name{ return; Sub _Name
      P event Pointer TheEvent; } Exit Sub
      P _Name_TheEvent(oject o.Event e){ Path.ObjectId.OnEvent=_Name; End Sub
      //pas de parentheses Set Path.ObjectId.OnEvent = GetRef("_Name")
      }  'pas de parenthese
      }//end class
      _Name Ins=new _Name();
              Ins.TheEvent+=Pointer(Ins._Name_TheEvent);                                    
      Path.ObjId.OnEvent=function(){…}
     
     
     
     
DA_NS U_N SCRIPT                                                  
      <script language="JScript"
      type="type/javascript"
      for="OnEvent"
      runat="Server"
      src="path.file.js">
      </script>
CLASS CLASSE     VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      class private auto ansi beforefieldinit ConsoleApplicationMSIL.Program extends [mscorlib]System.Object{ class CN{ P class CN{ class C_N{ P Class C_N class C_N{ function C_N(_N1._N2){ Class C_N CREATE SCHEMA
              public:
      T __VAL1; P T __VAL1; var _VAL1:T; P Dim _VAL1 As T T _VAL1; Dim _VAL1 As T var _VAL1=_N1; Dim _VAL1
      T __VAL2; P T __VAL2; var _VAL2:T; P Dim _VAL2 As T T _VAL2; Dim _VAL2 As T var _VAL2=_N2; Dim _VAL2
      T m3(); this.m10=m1;
      this.m20=m2;
      this.m30=Path.object;
     
constructeur     .method public hidebysig specialname rtspecialname  P C_N(T _N1.T _N2){ P CN(T n1, T n2){ function C_N(_N1:T._N2:T){ P Sub _New(ByVal As T) P C_N(){ P Sub Class_Initialize
              instance void  .ctor() cil managed _VAL1=_N1; this.__VAL1=n1; this._VAL1=_N1; _VAL1=_N
      { _VAL2=_N2; this.__VAL2=n2; this._VAL2=_N2; _VAL2=_N
        // Code size       10 (0xa)
fin constructeur       .maxstack  8 } } } End Sub } End Sub
        IL_0000:  ldarg.0
        IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
        IL_0006:  nop
        IL_0007:  nop
        IL_0008:  nop
        IL_0009:  ret
      } // end of method Program::.ctor
     
debut methode m1     P:T m1(); P T m1(); function m10(){ P Sub m1() As T P T m10(); function m10(){ P Sub m1
     
      return; return; return; m1 return; return; m1
fin methode m1     } } } End Sub } } End Sub
debut methode m2     P:T m2(); P T m2(); function m20(){ P Sub m2() As T P T m20(); function m20(){ P Sub m2
     
      return; return; return; m2 return; return; m2
fin methode m2     } } } End Sub } } End Sub
debut methode m3     P:T m3(T* AGG); P T m3(T[] ARG);
     
      return; return;
fin methode m3     } }
Gere levenement OnEvent     this.m30.OnEvent=function(){ Sub Object_OnEvent
     
     
     
     
      } End Sub
      Property C_N() As T
      Set(ByVal _N as T)
      _VAL1=_N
      End Set
      Get
      Return _VAL1
debut destructeur     End Get
fin destructeur     End Property
     
     
      Function m3
      End function
      ~C_N(){ ~C_N(){ finalize P Sub Class_Terminate
      } } End Sub
fin class     } }; } } End Class } End Class
       
      T C_N::m3(){
     
        }                       Dim Ins                  
Instance par reference(adresse)      .locals init ([0] class ConsoleApplicationMSIL.Program p) C_N *Ins=new C_N(10.20); C_N Ins = new C_N(10.20); var Ins:C_N=new C_N(1.2); Dim Ins As _New C_N() var Ins=new C_N(1.2) Set Ins =_New C_N
        IL_0000:  nop
        IL_0001:  newobj     instance void ConsoleApplicationMSIL.Program::.ctor()
                    Dim Ins As C_N=_New C_N()                              
invoque m1     Ins->m1(); Ins.m1(); Ins.method1(); Ins.m10(); Ins.method1;
invoque m3(T     Ins->m3(new T[n]); Ins.m3(new T[]{0.1}); Ins.method1(); Ins.m10(); Ins.method1;
detruire Ins       delete Ins;                     delete Ins; Set Ins =_Nothing                  
Instance par _VALeur     C_N VAL(10.20);
      VAL.m1();
      //pas de destructeur
STRUCT       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      struct SN{ struct SN{ Structure S_N var S_N{
      T _VAL1; P T _VAL1; P _VAL1 As T _VAL1:10.
      T _VAL2[10]; P T _VAL2[10]; P _VAL2 As T _VAL2:"mon nom"
      SN(){ SN(){ Sub _New
      this._VAL1=10; this._VAL1=10; _VAL1=10;
      } } End Sub
      }; } }
      End Structure
POINTER       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      struct ligne{ CREATE TABLE name(
      int m__VAL; m__VAL int
      ligne *next;
      }
      ligne *Queue=new ligne();
      ligne *ins=new ligne();
      Queue.next=ins; )
      CREATE I_NDEX ind
      DROP I_NDEX ind
      UPDATE STATISTIQUE
     
     
     
     
     
     
BIT FIELD       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      [Flag]
      struct S{ struct S{
      undefined b0:1;
      undefined b1to3:2;
      undefined b4to7:3;
      undefined b8to14:6;
      undefined b14to15:1;
      }; }
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      var FSO; dim FSO
      FSO=new ActiveXObject(...) set=CreateObject(...)
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
      class c1{ P class c1{ class c1{ Class c1
      T _N1;
      P T m1(){ P T m1(){
     
      } }
      P virtual T m2(){ P virtual T m2(){ DEFI_NE CLASS C2 AS C1
     
      } }
      }; } } End Class
      class c2:P c1{ P class c2:P c1{ class c2 extends c1{ Class c2 Inherits c1 class c2 extends c1{
      T _N1; T _N1;
      c2():c1(){ c2():base(){
     
      } }
      P T m2(){ P override T m2(){
     
      } }
      }; } } End Class
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
                                                   
      Private T m_TheVar=0; Private T m_TheVar=0; Private T m_TheVar=0; Private T TheVar=0; Private var TheVar:T=0; Property Let
      Property FT() As T End Property
      Let Property Let Property Let
      End Let End Property End Property
      T TheVar(){ __property get_TheVar(){ __property get_TheVar(){ public T THEVAR{ function get FP():T{ Get Property Get Property Get Property Get
      return m_TheVar; return m_TheVar; get{ Exit Property
      return TheVar; return this.TheVar; return TheVar;
      } } } } } End Get End Property End Property End Property
      void TheVar(T _N){ __property set_TheVar(T _N){ __property set_TheVar(T _N){ set{ function set FP():T{ Set(ByVal _N as T) Property Set Property Set Property Set
      TheVar=_N; m_TheVar=_N; m_TheVar=_N; this.TheVar=_value; TheVar=_N;
      } } } } } End Set End Property End Property End Property
      } End Property
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
Pointeur de fonction membre                                                  
      typedef T (c1::*pointer)(T ); _delegate T pointer(T n); _delegate T pointer(T n); delegate T pointer(T n);
      c1 Ins=new c1;  c1 Ins=new c0 c1 Ins=new c1 c1 Ins=new c1
membre non static     pointer pf=c1::m1; pointer pf=new pointer(c1.m1); pointer pf=new pointer(c1.m1); pointer pf=new pointer(c1.m1);
l'invoquer     (Ins->*pf)(_VAL); Ins.pf(_VAL); Ins.pf(_VAL); Ins.pf(_VAL);
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
      typedef T (c1::*pointer)(T );
      pointer pf=c1::m1;
      c1 Ins=new c1; 
      (Ins->*pf)(_VAL);
     
        VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
Interface I_N     Interface I_N{ interface I_N{ Interface I_N{ Interface I_N
      T _N1; T _N1; var _N1:T;
      T M1(); T M1(); Function M1(v:T):T; Function M1(v as T) As T
      T M2(); T M2(); Function M2():T; Sub M2()
     
      }; } } End Interface
     
C_N Implementation de I_N      class C_N :P I_N{ class C_N :I_N{ class C_N implements I_N{ Class C_N implements I_N
     
      T M1(){ T M1(){ Function M1(v:T):T{ Function M1(v as T)As T
     
      } } } End Function
      T M2(){ T M2(){ Function M2():T{ Sub M2
     
      } } } End Sub
     
      }; } } End Class
Instance C_N     C_N *Ins=new C_N(); C_N Ins=new C_N(); var Ins:C_N=new C_N(); Dim Ins As _New C_N()
Invoquer methode M1     Ins->M1(); Ins.M1(); Ins.M1(); Ins.M1()
      C_N *Ins2=Ins; C_N Ins2=Ins; var Ins2 :I_N=Ins;
      Ins2->M2(); Ins2.M2(); Ins2.M2();
     
ACTIV X       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      <registration
      description="My Test Component"
      progid="Component.TestScript"
      version="1"
      classid="{2154c700-9253-11d1-a3ac-0aa0044eb5f}">
     
      <public>
Fonction     T F_N(T _N){ function F_N(...):T{ function F_N(...){ Function F_N(   Function F_N(   function F_N(_N1._N2){ Function F_N As T      function F_N() SELECT <methode name=F_N internal=F_NB>
renvoi     T _N; ByVal _N As T)As T ByVal _N As T)As T T _N; <parameter name=_N1>
      <parameter name=_N2>
      </methode>
      <property name="V1"/>
      for(i=0;i<arguments.length;i++) <property name="V2"/>
      <event name="OnEvent1">
      <event name="OnEvent2">
      arguments[i]; </public>
Sortie de la fonction     Exit Function
une     FROM <script language="jscript">
      var V1;
      var V2;
      function F_N(_N1._N2){
     
_VALeur     return T; return _N; F_N T F_N T return _N; F_N T F_N }
      } } } End Function End Function } End Function end function </script>
      </registration>
     
                                                   
Autre facon de declarer une     var F_N:Function=new var F=new 
function                 Function(_N1."body");           Function(_N1."body");                    
      F_N  _N
invoquer la fonction     F_N(_N); F_N(); Call F_N(_N) Call F_N(_N) F_N(); Call F_N(_N) F_N()
ACTIV X       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
     
     
     
     
Typeof       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
      Type t = typeof(MyClass);
     
            // alternatively. you could use
            // MyClass t1 = new MyClass();
            // Type t = t1.GetType();
Params       VC++ VC++.net VC++.net C# J# Jscript.net VB.net COM Java VB VBA JScript VBScript ASP Transact-SQL   ORACLE foxpro delphi HTML WSC  
nombre parametres multiples    
     
      T F_N(params T _N){
     
      }

[1]
Baptiste TINEL:
n is Precision Storage size
1-24 7 digits 4 bytes
25-53 15 digits 8 bytes

[2]
Baptiste TINEL:
[-2e96, 2e96]/10e[0, 28]
[3]
Baptiste TINEL:
[4]
TINEL Baptiste:
struct __declspec(uuid("00000000-0000-0000-c000-000000000046")) IUnknown;
struct __declspec(uuid("{00020400-0000-0000-c000-000000000046}")) IDispatch;
[5]
TINEL Baptiste:
// noreturn2.cpp
__declspec(noreturn) extern void fatal () {}

int main() {
   if(1)
     return 1;
   else if(0)
     return 0;
   else
     fatal();
}
[6]
TINEL Baptiste:
// deprecated.cpp
// compile with: /W1
#define MY_TEXT "function is deprecated"
void func1(void) {}
__declspec(deprecated) void func1(int) {}
__declspec(deprecated("** this is a deprecated function **")) void func2(int) {}
__declspec(deprecated(MY_TEXT)) void func3(int) {}

int main() {
   func1();
   func1(1);   // C4996
   func2(1);   // C4996
   func3(1);   // C4996
}
[7]
TINEL Baptiste:
// compiler_intrinsics__noop.cpp
// compile with or without /DDEBUG
#include <stdio.h>

#if DEBUG
   #define PRINT   printf_s
#else
   #define PRINT   __noop
#endif

int main() {
   PRINT("\nhello\n");
}
[8]
TINEL Baptiste:
// keyword__try_cast.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>
using namespace System;

__gc struct Base {};
__gc struct Derived : Base {};
__gc struct MoreDerived : Derived {};

int main() {
   Base*bp = new Derived;
   try {
       MoreDerived* mdp = __try_cast<MoreDerived*>(bp);
   }
   catch(System::InvalidCastException*) {
       Console::WriteLine("Could not cast 'bp' to MoreDerived*");
   }
}
----------------------------------------------------------------------------------------
[9]
TINEL Baptiste:
.method public hidebysig static void  Main() cil managed
{
  .entrypoint
  .custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
  // Code size       37 (0x25)
  .maxstack  8
  IL_0000:  call       class [mscorlib]System.Threading.EventWaitHandle [Microsoft.VisualStudio.HostingProcess.Utilities.Sync]Microsoft.VisualStudio.HostingProcess.Synchronize::get_HostingProcessInitialized()
  IL_0005:  brfalse.s  IL_0024
  IL_0007:  call       class [mscorlib]System.Threading.EventWaitHandle [Microsoft.VisualStudio.HostingProcess.Utilities.Sync]Microsoft.VisualStudio.HostingProcess.Synchronize::get_HostingProcessInitialized()
  IL_000c:  callvirt   instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
  IL_0011:  pop
  IL_0012:  call       class [mscorlib]System.Threading.ManualResetEvent [Microsoft.VisualStudio.HostingProcess.Utilities.Sync]Microsoft.VisualStudio.HostingProcess.Synchronize::get_StartRunningUsersAssembly()
  IL_0017:  brfalse.s  IL_0024
  IL_0019:  call       class [mscorlib]System.Threading.ManualResetEvent [Microsoft.VisualStudio.HostingProcess.Utilities.Sync]Microsoft.VisualStudio.HostingProcess.Synchronize::get_StartRunningUsersAssembly()
  IL_001e:  callvirt   instance bool [mscorlib]System.Threading.WaitHandle::WaitOne()
  IL_0023:  pop
  IL_0024:  ret
} // end of method EntryPoint::Main