... meilleures1
cette méthode d'intégration, dite de Monte-Carlo, qui est un exemple d'algorithme probabiliste numérique, devient réellement intéressante pour calculer des intégrales multiples en grandes dimensions
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... arguments2
Attention : une fonction f sans argument doit être appelée par f() et non par f comme dans certains langages dont la syntaxe ne distingue pas l'appel d'une fonction sans argument de l'utilisation d'une variable.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... variable3
Ces expressions sont qualifiées en anglais informatique de lvalue, ce qu'on pourrait traduire par expression gauche.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... d'instructions4
En C, les déclarations doivent précéder les instructions
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...false5
Comme Lisp, C ne dispose pas d'un type booléen : une valeur << est vraie >> si elle est différente de zéro, elle << est fausse >> si elle est égale à zéro.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...tex2html_verb_mark6
Attention : l'égalité est testée avec ==, et non avec le = de Pascal, qui est l'opérateur d'affectation de C++
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... valeur7
on notera ces deux usages du verbe << retourner >>, intransitif en général, et transitif dans le cas d'une valeur
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...terminaison8
cette utilisation intransitive du verbe << terminer >> semble être propre aux informaticiens, alors que l'usage courant serait de dire cette boucle << se termine >>, ou << est terminée >>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...namespace@namespace9
En Pascal ou en CAML, on définirait cette fonction auxiliaire à l'intérieur de exp_rec ; ce n'est pas possible en C, mais on pourra rendre privée cette fonction en la déclarant static ou en la plaçant dans un namespace anonyme (Cf. § 65).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... Faulkner10
Il existe des codes ASCII étendus, à 8 bits, qui représentent aussi les lettres accentuées.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... bloc11
en C, les déclarations locales figurent nécessairement au début du bloc
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... C12
Pour simuler un appel par référence en C, on utilise un pointeur, type de données qui sera expliqué ultérieurement.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... entier13
les expressions x++ et ++x ont le même effet que cette procédure; en outre, la première a comme valeur celle de x avant l'incrémentation, et la seconde, après l'incrémentation
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... bits14
Certains langages, comme Java, utilisent maintenant deux octets pour coder les caractères, ce qui permet de représenter des textes dans d'autres langues : c'est le codage Unicode.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... numérique15
on notera combien cette notion informatique de << fonction >> est distante de celle des mathématiciens, bien qu'elle ne diffère guère de la << variable aléatoire >> des probabilistes, qui omettent souvent l'argument $\omega$ dans $X(\omega)$
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... zéro16
à la différence de Pascal
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... dynamique17
ce qui est le cas de Fortran 77
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... compilation18
le compilateur Gnu le permet cependant, contrairement à la norme ISO
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...t[1][2].19
l'indexation t[0,1] dans le style de Pascal n'est pas admise.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... mémoire20
Pascal adopte le même rangement, mais Fortran procède << par colonnes >>
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... j]21
Quand on appelle depuis C une fonction écrite en Fortran et utilisant une représentation unidimensionnelle des matrices, l'accès calculé est t[i + lignes * j], puisque le rangement des matrices se fait par colonnes en Fortran
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... ascendante22
c'est l'idée du troisième précepte de la méthode de Descartes
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... objet23
plus exactement, il s'agit d'un fichier relogeable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... liens24
c'est le programme ld sous Unix, que l'utilisateur n'a pas l'occasion d'appeler directement
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... dynamique25
le nom classique de cette fonction, rendu populaire par le langage Lisp, est simplement cons
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... cellules26
En anglais, garbage collector, que l'on traduit aussi par ramasse-miettes ; il s'agit non seulement de ramasser ces détritus, mais aussi de les recycler
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... awards27
prix annuel décerné par l'ACM (Association for Computing Machinery), sorte de << prix Nobel >> pour les informaticiens
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... naturelle28
et voisine du second précepte de la méthode de Descartes!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.