- ... 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 dans
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 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!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.