Ordinateur
11ersus computer
Le mot ordi11ator existait déjà en
latin. li désignait celui qui met
de l'ordre, qui règle les choses.
On l'utilisait par exemple en droit
pour nommer celui qui instruisait en justice. Pour les premiers
chrétiens. l 'ordi11ator était celui
qui dirigeait les cérémonies, ce
qui explique que, de nos jours
encore, on parle de l'ordination
des prêtres. Le mot apparaît en
français vers 1600. dans des sens
voisins.
Les anglophones utilisent le mot
co111puter. Emprunté également au
latin, il vient du verbe computare
qui signifie calrnler, compter (qui
a évidemment la même origine).
Alors que cet anglicisme commençait à se répandre dans le monde,
IBM France fit appel à un linguiste et latiniste. Jacques Perret,
pour trouver un terme français.
Bien astucieusement, Perret fait
revivre le mot ordinateur, qui s'est
implanté sans difficulté dans notre
langue. ainsi qu'en espagnol sous
la forme ordenador. On peut s'en
réjouir pour deux raisons: d'abord
il remet au goût du jour un vieux
mot français et ne perturbe donc
pas notre langue, mais surtout sa
connotation bien plus large correspond mieux aux tâches gérées
par les ordinateurs que le mot
computer, c'est-à-dire calculateur,
beaucoup plus réducteur. Le mot
anglais a cependant fait le tour du
monde puisque seules les rives de
la Méditerranée y ont partiellement échappé (français, espagnol.
grec. turc et arabe) .
un programme
palindromique
char rahc
[ ]
"\ni "
Le programme
ci-contre,
redivider
palindromique
r ]
en chaque ligne,
lit la ligne 9
"La marine en ira maL"
et écrit
son inversion.
*
Le concepteur
deliver,revi led
de ce programme
a remporté
1 + 1
le concours
de code impénétrable
niam ; main
Obfuscated
( )
CContest de 1987.
{/*\}
\*/
int tni
OxO
rahctup,putchar
( )
,LACEDxO = OxDECAL,
rof: for
(;(int) (tni);)
(int) (tni )
= revi led ; deliver =
redi vider
EN BREF
fo r (( int)(tni )++,++reviled:reviled* *deli ver:deliver++,++(int)(tni )) rof
(int) -1- (tni )
;revi led--;--del iver;
(tni ) = (int)
- OxDECAL + LACEDxO -
rof : fo r
( rev i led--,(i nt)--( tni) ;( int) ( ln i) ;( i nt)--( tni), --del i ver)
rahctup = putchar
(reviled* *deli ver)
rahctup * putchar
((char) * (rahc))
/*\
{\*/}
Hors-série n°52. Mathématiques & informatique Tangente
11ersus computer
Le mot ordi11ator existait déjà en
latin. li désignait celui qui met
de l'ordre, qui règle les choses.
On l'utilisait par exemple en droit
pour nommer celui qui instruisait en justice. Pour les premiers
chrétiens. l 'ordi11ator était celui
qui dirigeait les cérémonies, ce
qui explique que, de nos jours
encore, on parle de l'ordination
des prêtres. Le mot apparaît en
français vers 1600. dans des sens
voisins.
Les anglophones utilisent le mot
co111puter. Emprunté également au
latin, il vient du verbe computare
qui signifie calrnler, compter (qui
a évidemment la même origine).
Alors que cet anglicisme commençait à se répandre dans le monde,
IBM France fit appel à un linguiste et latiniste. Jacques Perret,
pour trouver un terme français.
Bien astucieusement, Perret fait
revivre le mot ordinateur, qui s'est
implanté sans difficulté dans notre
langue. ainsi qu'en espagnol sous
la forme ordenador. On peut s'en
réjouir pour deux raisons: d'abord
il remet au goût du jour un vieux
mot français et ne perturbe donc
pas notre langue, mais surtout sa
connotation bien plus large correspond mieux aux tâches gérées
par les ordinateurs que le mot
computer, c'est-à-dire calculateur,
beaucoup plus réducteur. Le mot
anglais a cependant fait le tour du
monde puisque seules les rives de
la Méditerranée y ont partiellement échappé (français, espagnol.
grec. turc et arabe) .
un programme
palindromique
char rahc
[ ]
"\ni "
Le programme
ci-contre,
redivider
palindromique
r ]
en chaque ligne,
lit la ligne 9
"La marine en ira maL"
et écrit
son inversion.
*
Le concepteur
deliver,revi led
de ce programme
a remporté
1 + 1
le concours
de code impénétrable
niam ; main
Obfuscated
( )
CContest de 1987.
{/*\}
\*/
int tni
OxO
rahctup,putchar
( )
,LACEDxO = OxDECAL,
rof: for
(;(int) (tni);)
(int) (tni )
= revi led ; deliver =
redi vider
EN BREF
fo r (( int)(tni )++,++reviled:reviled* *deli ver:deliver++,++(int)(tni )) rof
(int) -1- (tni )
;revi led--;--del iver;
(tni ) = (int)
- OxDECAL + LACEDxO -
rof : fo r
( rev i led--,(i nt)--( tni) ;( int) ( ln i) ;( i nt)--( tni), --del i ver)
rahctup = putchar
(reviled* *deli ver)
rahctup * putchar
((char) * (rahc))
/*\
{\*/}
Hors-série n°52. Mathématiques & informatique Tangente
