Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Langages de programmation francais

13 views
Skip to first unread message

Meryem MARZOUKI

unread,
Oct 29, 1990, 1:17:00 PM10/29/90
to

>Article 1664 of soc.culture.french:
>From: st...@zweig.exodus (Stephane Payrard)
>Subject: Re: Langues d'ordinateur

>Mon tout premier contact avec l'informatique etait sur une machine
>MITRA (15 je crois) et avec comme language un basicois (un basic dont
>les mots cles ont ete francises). Je crois me souvenir que le nom de
>ce langage etait LSE (acronyme qui se traduit par le pleonasmique:
>Language Symbolique d'Enseignement). Je ne sais pas si ce langage est
>encore utilise quelque part.

Je crois me souvenir que le LSE etait un peu plus qu'un basic francise :
il y avait eu quelques tentatives pour en faire un langage un peu plus
structure (a l'epoque, les nouvelles versions de basic n'existaient pas
encore - ce qui ne veut pas dire que, maintenant, on peut chaudement
recommander l'usage du Basic-)

>Mon opinion: il y a deja beaucoup de dialectes informatiques, pas la
>peine de compliquer les choses en traduisant les mots cles.

Il ne s'agissait pas de fabriquer un autre langage pour le plaisir, mais
de mettre a la portee de jeunes apprenants (premieres classes de Lycee)
ne connaissant pas encore ou pas suffisamment l'anglais un langage
informatique leur permettant d'avoir un premier contact avec cette
discipline. cela correspondait a une experience pedagogique tentee en
France, et dont le but - noble au demeurant - n'a malheureusement pas pu
etre atteint, du moins pas aussi largement que voulu.

Une experience similaire - mais pedagogiquement plus interessante a mon
avis - s'est basee, a peu pres a la meme epoque, sur l'apprentissage du
langage LOGO, dont les primitives ont ete traduites en francais pour les
besoins de la cause.

Ces deux experiences n'ont pas dure, pour diverses raisons : peut-etre
etaient-elles trop ambitieuses, et peut-etre n'a-t-on pas pu y mettre
les moyens financiers et humains suffisants.


--
Meryem MARZOUKI - Lab TIM3/IMAG INPG - e-mail : marz...@archi.imag.fr

"Il y a des choses que le temps efface et d'autres que le temps imprime
de plus en plus". Saint-Simon

Malcolm Shute

unread,
Nov 5, 1990, 9:00:37 AM11/5/90
to
In article <14...@imag.imag.fr> marz...@imag.fr (Meryem MARZOUKI) writes:
>Article 1664 of soc.culture.french, st...@zweig.exodus (Stephane Payrard):

>>Mon opinion: il y a deja beaucoup de dialectes informatiques, pas la
>>peine de compliquer les choses en traduisant les mots cles.
>Il ne s'agissait pas de fabriquer un autre langage pour le plaisir, mais
>de mettre a la portee de jeunes apprenants (premieres classes de Lycee)[...]

I am not a computer scientist, but I can imagine that it is extremely simple
to add a preprocessor to a compiler to change 'SI' into 'IF', etc.
(presumably there are also key-words files for most compilers which could
be editted instead).

What would be more interesting to learn, however, is whether there are
key-words which do not have an exact translation. I'm sure that most
English (i.e. American) keywords have had a French equivalent concocted
for them by now. But if a Frenchman were to have written imperative
languages like Pascal, Fortran, etc from scratch, and in a vacuum,
would he have included constructs for which English-speaking programmers
would have to struggle to find an equivalent? Are there useful
concepts in French, derived from the French language, which are
valuable in programming, but which are missing from the English language?

(I suppose that this question has the danger of sparking off
the 'Eskimo words for snow' type discussion which hits the eunet.misc
group from time-to-time).
--

Malcolm SHUTE. (The AM Mollusc: v_@_ ) Disclaimer: all

loub...@ccvax.ucd.ie

unread,
Nov 6, 1990, 10:09:37 AM11/6/90
to
In article <18...@m1.cs.man.ac.uk>, msh...@cs.man.ac.uk (Malcolm Shute) writes:
> I am not a computer scientist, but I can imagine that it is extremely simple
> to add a preprocessor to a compiler to change 'SI' into 'IF', etc.
> (presumably there are also key-words files for most compilers which could
> be editted instead).

Le plus simple est encore d'utiliser ce qui existe deja.
Il suffit d'ajouter une ligne a votre programme ecrit avec vos mot-clefs en
Francais/Allemand/Espagnol/Italien/Breton ou autre. Par exemple:

#include "french.h"

le fichier "french.h" contenant une serie de definitions du genre

#define tant_que while
#define si if
...

Un prepocesseur C pouvant preprocesser n'importe quoi.

Cela dit je ne suis pas vraiment convaincu que cela en vaille la
peine... Il reste encore a voir si un programme redige dans un langage
de programmation francise devient beaucoup plus lumineux.

--Sylvain Louboutin

Meryem MARZOUKI

unread,
Nov 7, 1990, 6:34:22 AM11/7/90
to

In article <18...@m1.cs.man.ac.uk> msh...@cs.man.ac.uk (Malcolm Shute) writes:

>In article <14...@imag.imag.fr> marz...@imag.fr (Meryem MARZOUKI) writes:

>>Article 1664 of soc.culture.french, st...@zweig.exodus (Stephane Payrard):

>>>Mon opinion: il y a deja beaucoup de dialectes informatiques, pas la
>>>peine de compliquer les choses en traduisant les mots cles.

>>Il ne s'agissait pas de fabriquer un autre langage pour le plaisir, mais
>>de mettre a la portee de jeunes apprenants (premieres classes de Lycee)[...]

>I am not a computer scientist, but I can imagine that it is extremely simple
>to add a preprocessor to a compiler to change 'SI' into 'IF', etc.
>(presumably there are also key-words files for most compilers which could
>be editted instead).

Sure. But this is not the point, in my opinion : the purpose was not
only, as I said, to give young people the opportunity to practice
programming, but also to try to afford french schools and universities a
completely french computing environment (hardware and software). If I
well remember, it was also the time when french academic institutes were
compelled to use french computers, at least if they wanted to buy
computers using government funding. This is no more applicable nowadays,
I think everybody knows why. It was a little bit chauvinist, but not so
stupid, in that it has allowed to acquire a great deal of know-how.



>What would be more interesting to learn, however, is whether there are
>key-words which do not have an exact translation. I'm sure that most
>English (i.e. American) keywords have had a French equivalent concocted
>for them by now. But if a Frenchman were to have written imperative
>languages like Pascal, Fortran, etc from scratch, and in a vacuum,
>would he have included constructs for which English-speaking programmers
>would have to struggle to find an equivalent? Are there useful
>concepts in French, derived from the French language, which are
>valuable in programming, but which are missing from the English language?

I think all keywords do have an exact translation, although it seems
to me that, generally speaking, french is more verbose than english
(but a simple explanation may be that french is my native language...).
I am not sure to be able to give the right answer to your last question
- interesting question, BTW -, but I think that concepts used for
programming are not derived from languages, but rather from work done in
logic and semantics, and, in my opinion, this work has no particular
"owner" : it is a common grant (grant ??? I mean "un acquis commun").

Aephraim M. Steinberg

unread,
Nov 7, 1990, 6:56:14 PM11/7/90
to
In article <18...@m1.cs.man.ac.uk> msh...@cs.man.ac.uk (Malcolm Shute) writes:
>In article <14...@imag.imag.fr> marz...@imag.fr (Meryem MARZOUKI) writes:
>>Article 1664 of soc.culture.french, st...@zweig.exodus (Stephane Payrard):
>>>Mon opinion: il y a deja beaucoup de dialectes informatiques, pas la
>>>peine de compliquer les choses en traduisant les mots cles.
>>Il ne s'agissait pas de fabriquer un autre langage pour le plaisir, mais
>>de mettre a la portee de jeunes apprenants (premieres classes de Lycee)[...]
>
>I am not a computer scientist, but I can imagine that it is extremely simple
>to add a preprocessor to a compiler to change 'SI' into 'IF', etc.
>(presumably there are also key-words files for most compilers which could
>be editted instead).
>
>What would be more interesting to learn, however, is whether there are
>key-words which do not have an exact translation. I'm sure that most
>English (i.e. American) keywords have had a French equivalent concocted
>for them by now. But if a Frenchman were to have written imperative
>languages like Pascal, Fortran, etc from scratch, and in a vacuum,
>would he have included constructs for which English-speaking programmers
>would have to struggle to find an equivalent? Are there useful
>concepts in French, derived from the French language, which are
>valuable in programming, but which are missing from the English language?

Undoubtedly, fuzzy logic would have been developed much earlier, and would
by now dominate all programming. :-) I would be interested, actually,
in seeing how something like the subjunctive mood could be incorporated
into programming. (This, in fact, was my motivation for the fuzzy logic
swipe; imagine if you could write programs with lines like ``It might not
be a bad idea for A to be divided by B,'' rather than the dull and less
robust ``Divide A by B.'') I hope that the most obvious differences between
French and English (to wit, gender and conjugations) would have been
dropped. Imagine having to distinguish masculin and feminine variables,
what a nightmare! Perhaps a la Fortran, a-m could be feminine and n-z
masculine? And would there be gender mismatch errors? Casting (is that
the right word? I can't remember any more... you know, things like ``(int)'')
takes on surgical proportions!

ae

Aephraim M. Steinberg | The important thing is not to care. That way,
UCB Physics | when things get old- as they frequently do-
| I'm gone but I'm not stressed out.

Frederic B Giacometti

unread,
Nov 9, 1990, 11:14:30 AM11/9/90
to
In article <10413.2...@ccvax.ucd.ie> loub...@ccvax.ucd.ie writes:
>In article <18...@m1.cs.man.ac.uk>, msh...@cs.man.ac.uk (Malcolm Shute) writes:
>> I am not a computer scientist, but I can imagine that it is extremely simple
>> to add a preprocessor to a compiler to change 'SI' into 'IF', etc.
>> (presumably there are also key-words files for most compilers which could
>> be editted instead).
>
>Le plus simple est encore d'utiliser ce qui existe deja.
>Il suffit d'ajouter une ligne a votre programme ecrit avec vos mot-clefs en
>Francais/Allemand/Espagnol/Italien/Breton ou autre. Par exemple:
>
>#include "french.h"
>
>le fichier "french.h" contenant une serie de definitions du genre
>
>#define tant_que while
>#define si if
>...
>
>Un prepocesseur C pouvant preprocesser n'importe quoi.
^^^^^^^^^^^^
pretraiter


>Cela dit je ne suis pas vraiment convaincu que cela en vaille la
>peine... Il reste encore a voir si un programme redige dans un langage
>de programmation francise devient beaucoup plus lumineux.

Franciser ses programmes, angliciser son francais; mais c'est qu'on
pourrait s'y meler les pinceaux.

>--Sylvain Louboutin

Frederic G.

Stephane Payrard

unread,
Nov 9, 1990, 1:31:06 PM11/9/90
to

>
> Le plus simple est encore d'utiliser ce qui existe deja.
> Il suffit d'ajouter une ligne a votre programme ecrit avec vos mot-clefs en
> Francais/Allemand/Espagnol/Italien/Breton ou autre. Par exemple:
>
> #include "french.h"

Mais le mot cle include sera toujours en anglais a moins que ton
preprocesseur soit polyglotte. ;-)

stef
--
Stephane Payrard -- st...@eng.sun.com -- (415) 336 3726
SMI 2550 Garcia Avenue M/S 10-09 Mountain View CA 94043



Frederic B Giacometti

unread,
Nov 9, 1990, 4:30:37 PM11/9/90
to
A propos de languages de babasse franco-francais, il y en a un qui
valait son pesant d'or: ALADIN. Pour les amateurs d'acronymes pompeux,
ca voulait dire quelque chose comme" ALgorithmique Debutants
INtitiation". Aladin avait ete developpe a la suite d'un projet
d'etudiants par Patrice Richard a l'Ecole Centrale de Paris.

C'etait un language "d'initiation a la programation structuree",
(cette description me fait encore rire), tout en francais (TANT QUE, SI
ALORS, TERMINE ...) pour l'initiation "naturelle" aux principes de la
programation structuree. En pratique, c'est un Pascal simplifie ou` les
variables ne sont pas declarees.

C'etait enseigne' aux nouvelles recrues de l'ECP pendant leurs premieres
semaines dans l'etablissement. Je ne vous fais pas part des experiences
hilarantes, mais c'etait l'epoque (je ne sais pas si ca a change depuis)
ou l'on disait que l'enseignement de la programmation a l'ECP etait une
catastrophe. Depuis, je crois que Aladin a ete remplace par Turbo
Pascal...

Aladin a ete developpe sur Mini 6 (!!) et porte' sur IBM PC. C'est un
language international (il etait dit qu'il avait ete vendu a une
universite a Montreal) mais je ne crois pas qu'il n'ait jamais ete
traduit en anglais.

Ce n'est pas une farce, et ayez une pensee emue pour les etudiants qui
apres cette initiation, deciderent de planifier le reste de leur sejour
a l'ECP de facon a eviter soigneusement tout nouveau contact avec un
language informatique.

Eric THOLOME

unread,
Nov 10, 1990, 4:15:24 PM11/10/90
to
In article <1990Nov9.2...@noose.ecn.purdue.edu> giac...@venus.ecn.purdue.edu (Frederic B Giacometti) writes:
>A propos de languages de babasse franco-francais, il y en a un qui
>valait son pesant d'or: ALADIN. Pour les amateurs d'acronymes pompeux,
>ca voulait dire quelque chose comme" ALgorithmique Debutants
>INtitiation". Aladin avait ete developpe a la suite d'un projet
>d'etudiants par Patrice Richard a l'Ecole Centrale de Paris.
>
>C'etait un language "d'initiation a la programation structuree",
>(cette description me fait encore rire), tout en francais (TANT QUE, SI
>ALORS, TERMINE ...) pour l'initiation "naturelle" aux principes de la
>programation structuree. En pratique, c'est un Pascal simplifie ou` les
>variables ne sont pas declarees.

Autant que je sache, Frederic, ALADIN n'etait pas si simplifie que ca, dans
la mesure ou il autorisait l'utilisation de pointeurs (a verifier) et bien
d'autres choses. Le seul probleme, c'est que l'initiation que nous avons suivie
ne devoilait que la partie immergee (et un peu ridicule) d'ALADIN. J'ajouterais qu'ALADIN avait des fonctions de sortie relativement agreables permettant
d`imprimer d'un coup une matrice, avantage indeniable pour les debutants.


>C'etait enseigne' aux nouvelles recrues de l'ECP pendant leurs premieres
>semaines dans l'etablissement. Je ne vous fais pas part des experiences
>hilarantes, mais c'etait l'epoque (je ne sais pas si ca a change depuis)
>ou l'on disait que l'enseignement de la programmation a l'ECP etait une
>catastrophe. Depuis, je crois que Aladin a ete remplace par Turbo
>Pascal...

A l'epoque, comme tu dis, les eleves arrivaient a l'ECP avec un background
informatique tres varie. De l'ignorant parfait au babasseur fou. Essayer de
mettre tout le monde a niveau en deux semaines, c'est peut-etre fou, mais
c'est admirable. Evidemment, les babasseurs fous s'embetent, les ignorants
sont largues, mais il reste toujours quelque chose. Ceci dit, je ne suis pas
sur que l'utilisation d'ALADIN facilite la tache. Le probleme reside plutot
dans le fait que cette mise a niveau etait trop brutale et degoutait de
l'informatique a peu pres tous ceux qui ne l'aimaient pas avant leur arrivee a
l'ECP. Quand on ajoute que le mini 6 servant aux TP plantait au moins deux ou
trois fois pendant chaque TP d'initiation, on comprend la raison de ce rejet.

Depuis, l'informatique s'est infiltre un peu partout dans l'education, et le
niveau a l'entree en grande ecole est beaucoup plus homogene. De fait, ALADIN
a ete abandonne, Patrice RICHARD egalement (bien qu'on l'apercoive de temps en
temps dans les couloirs. On parlait de son eventuel retour l'annee derniere).
Il n'y a plus de mise a niveau au debut de la premiere annee.

>Aladin a ete developpe sur Mini 6 (!!) et porte' sur IBM PC. C'est un
>language international (il etait dit qu'il avait ete vendu a une
>universite a Montreal) mais je ne crois pas qu'il n'ait jamais ete
>traduit en anglais.
>
>Ce n'est pas une farce, et ayez une pensee emue pour les etudiants qui
>apres cette initiation, deciderent de planifier le reste de leur sejour
>a l'ECP de facon a eviter soigneusement tout nouveau contact avec un
>language informatique.

J'ose esperer que l'enseignement de l'informatique a tous les niveaux (des la
maternelle notamment) favorise la disparition de ce genre d'attitude. Je connais
effectivement des eleves fiers d'avoir fait leurs trois anneees de grande
ecole dans avoir touche un clavier...

En bref, je voulais simplement dire qu'ALADIN n'est pas aussi stupide que l'on
pouvait en avoir l'impression et que la tache confiee a Patrice RICHARD etait
quasi impossible a realiser, et par consequent, avait des consequences
catastrophiques.

J'ajouterais pour finir que l'installation d'un nouveau centre informatique
ou toutes les machines fonctionnnent a peu pres correctement et sont reliees
par token ring (entre elles et aux chambres des etudiants) confere certainement
a l'informatique un aspect un peu moins rebarbatif qu'autrefois.


Eric.

Frederic B Giacometti

unread,
Nov 11, 1990, 4:17:17 PM11/11/90
to
In article <1990Nov10.2...@portia.Stanford.EDU> tho...@elaine5.stanford.edu (Eric THOLOME) writes:
>In article <1990Nov9.2...@noose.ecn.purdue.edu> giac...@venus.ecn.purdue.edu (Frederic B Giacometti) writes:
>>A propos de languages de babasse franco-francais, il y en a un qui
>>valait son pesant d'or: ALADIN. Pour les amateurs d'acronymes pompeux,
>>ca voulait dire quelque chose comme" ALgorithmique Debutants
>>INtitiation". Aladin avait ete developpe a la suite d'un projet
>>d'etudiants par Patrice Richard a l'Ecole Centrale de Paris.
>>
>>C'etait un language "d'initiation a la programation structuree",
>>(cette description me fait encore rire), tout en francais (TANT QUE, SI
>>ALORS, TERMINE ...) pour l'initiation "naturelle" aux principes de la
>>programation structuree. En pratique, c'est un Pascal simplifie ou` les
>>variables ne sont pas declarees.
>
>Autant que je sache, Frederic, ALADIN n'etait pas si simplifie que ca, dans
>la mesure ou il autorisait l'utilisation de pointeurs (a verifier) et bien

Je ne me rapellais que du fait qu'il n'y avait que des types "simples":
chaines de caracteres (longueur illimitee) et numerique. Mais, je dois
aussi dire qu'a cette epoque je n'etais pas d'une grande assiduite'.

>d'autres choses. Le seul probleme, c'est que l'initiation que nous avons suivie
>ne devoilait que la partie immergee (et un peu ridicule) d'ALADIN. J'ajouterais qu'ALADIN avait des fonctions de sortie relativement agreables permettant
>d`imprimer d'un coup une matrice, avantage indeniable pour les debutants.

Ca c'est pas dur, il suffit d'avoir la bonne bibliotheque de fonctions.
Peut-etre il y avait-il deja une teinte de programmation objet.



>
>>C'etait enseigne' aux nouvelles recrues de l'ECP pendant leurs premieres
>>semaines dans l'etablissement. Je ne vous fais pas part des experiences
>>hilarantes, mais c'etait l'epoque (je ne sais pas si ca a change depuis)
>>ou l'on disait que l'enseignement de la programmation a l'ECP etait une
>>catastrophe. Depuis, je crois que Aladin a ete remplace par Turbo
>>Pascal...
>
>A l'epoque, comme tu dis, les eleves arrivaient a l'ECP avec un background
>informatique tres varie. De l'ignorant parfait au babasseur fou. Essayer de
>mettre tout le monde a niveau en deux semaines, c'est peut-etre fou, mais
>c'est admirable. Evidemment, les babasseurs fous s'embetent, les ignorants
>sont largues, mais il reste toujours quelque chose. Ceci dit, je ne suis pas
>sur que l'utilisation d'ALADIN facilite la tache. Le probleme reside plutot
>dans le fait que cette mise a niveau etait trop brutale et degoutait de
>l'informatique a peu pres tous ceux qui ne l'aimaient pas avant leur arrivee a
>l'ECP. Quand on ajoute que le mini 6 servant aux TP plantait au moins deux ou
>trois fois pendant chaque TP d'initiation, on comprend la raison de ce rejet.

Aladin avait certainement ses qualites intrinseques, mais pratiquement,
je crois que la confusion n'en valait pas la peine.

Le probleme des differences de niveaux n'etait pas le principal. Un des
premiers buts (tres justifie') de Aladin etait de corriger la structure
mentale des programmeurs Basic (les fameux babasseurs fous avant leur
arrivee a l'Ecole). Comment reparer les ravages de Basic dans la tete
des programmeurs precoces. Je crois que les personnes neophytes etaient
au contraires avantagees et pouvaient tres bien se passer des cours
d'initiations a` la "programmation structuree", et commencer directement
avec un bon cours Pascal (autre chose que le truc merdique qu'on
avait), et au moins les notions elementaires de genie logiciel, un point
sur lequel tout le corps enseignant du tronc commun etait profondement
ignorant (ouais, encore les "babasseurs fous" et leurs ravages: de vrais
dangers pour l'informatique ceux-la !!).

>Depuis, l'informatique s'est infiltre un peu partout dans l'education, et le
>niveau a l'entree en grande ecole est beaucoup plus homogene. De fait, ALADIN

Je ne crois pas que ce soit le probleme. Un cerveau intact peut etre
forme, un cerveau abime' par une soit-disante initiation sur
"micro-ordinateur" (basic + DBase III ??) est beaucoup plus difficile a
reparer.

>a ete abandonne, Patrice RICHARD egalement (bien qu'on l'apercoive de temps en
>temps dans les couloirs. On parlait de son eventuel retour l'annee derniere).
>Il n'y a plus de mise a niveau au debut de la premiere annee.

Cette remise a niveau etait une belle illusion. Regarde les EPF d'a
cote, elles programment plus proprement que les ECP. Les petits genies
c'est bien beau, mais un systeme informatique n'est pas un programme de
jeux ou de gestion de reservation d'hotel !!

>>Aladin a ete developpe sur Mini 6 (!!) et porte' sur IBM PC. C'est un
>>language international (il etait dit qu'il avait ete vendu a une
>>universite a Montreal) mais je ne crois pas qu'il n'ait jamais ete
>>traduit en anglais.
>>
>>Ce n'est pas une farce, et ayez une pensee emue pour les etudiants qui
>>apres cette initiation, deciderent de planifier le reste de leur sejour
>>a l'ECP de facon a eviter soigneusement tout nouveau contact avec un
>>language informatique.
>
>J'ose esperer que l'enseignement de l'informatique a tous les niveaux (des la
>maternelle notamment) favorise la disparition de ce genre d'attitude. Je connais
>effectivement des eleves fiers d'avoir fait leurs trois anneees de grande
>ecole dans avoir touche un clavier...

Mon avis personel est que l'initiation sur "micro-ordinateur" est de la
poudre aux yeux. Si je dois regretter d'avoir manquer une chose, c'est
d'avoir appris a taper rapidement sur un clavier a un jeune age "sans
regarder", ca me faciliterait la tache et m'handicaperait un peu moins.



>En bref, je voulais simplement dire qu'ALADIN n'est pas aussi stupide que l'on
>pouvait en avoir l'impression et que la tache confiee a Patrice RICHARD etait
>quasi impossible a realiser, et par consequent, avait des consequences
>catastrophiques.

A mon avis, ils se sont plantes sur les objectifs et les besoins, comme
je l'ai explique ci-dessus.



>J'ajouterais pour finir que l'installation d'un nouveau centre informatique
>ou toutes les machines fonctionnnent a peu pres correctement et sont reliees
>par token ring (entre elles et aux chambres des etudiants) confere certainement
>a l'informatique un aspect un peu moins rebarbatif qu'autrefois.

Ce token ring me fait bien marrer. J'ai l'impression que la Residence de
l'ECP s'est faite rouler par IBM. Personne d'autre ne veut de ce token ring,
c'est beaucoup plus cher, et inadapte aux besoins. Ca fait 10 ans que
n'importe quel etudiant ici se connecte avec le campus par modem, depuis
son PC dans sa chambre, et ca marche tres bien !! Ils auraient mieux
fait d'acheter des stations Unix. Malheureusement, jusqu'a peu, Unix
etait un gros mot dans la bouche des employes IBM. Et comme les
directeurs d'option info ECP sont "pretes" par IBM ...

>Eric.

Camaradement votre,

Frederic G.

Stephane Payrard

unread,
Nov 11, 1990, 5:44:07 PM11/11/90
to

giacometti> a cette epoque je n'etais pas d'une grande assiduite'.

Ha bon ?

giacommeti> Regarde les EPF d'a cote,

Maintenant, je comprends mieux.
Ha, ECP et EPF, tout un poeme...
Tu devais preferer simplement les travaux pratiques a la theorie.

Christophe DONY

unread,
Nov 12, 1990, 10:06:35 AM11/12/90
to
>In article <1990Nov9.2...@noose.ecn.purdue.edu> giac...@venus.ecn.purdue.edu (Frederic B Giacometti) writes:
>>A propos de languages de babasse franco-francais, il y en a un qui
>>
>>C'etait un language "d'initiation a la programation structuree",
>>(cette description me fait encore rire), tout en francais (TANT QUE, SI
>>ALORS, TERMINE ...) pour l'initiation "naturelle" aux principes de la
>>programation structuree. En pratique, c'est un Pascal simplifie ou` les
>>variables ne sont pas declarees.


Je ne vois pas en quoi le fait que les mots-cles soient en anglais ou
en francais change quoi que ce soit au probleme de l'initiation a la
programmation structuree?

Par ailleurs quand on commence a manier les concepts de structure de
controle, il n'est pas inutile de maitriser le language que l'on
utilise. Je me souviens de "unless" en lisp qui me demandait 30 minute
(en moyenne :-) de meditation intense avant chaque utilisation.

Test pour les francophones d'origine: pouvez vous me dire en moins de
2,5 seconde quel est le resultat de l'expression suivante:

(unless T (print "Je suis passe ici"))

puis de

(unless nil (print "Je suis passe ici"))

Aide: remplacez "unless" par "a moins que".


Bonne chance
Christophe

Guy Harel

unread,
Nov 12, 1990, 1:16:29 PM11/12/90
to
>>In article <1990Nov9.2...@noose.ecn.purdue.edu> giac...@venus.ecn.purdue.edu (Frederic B Giacometti) writes:

>>informatique tres varie. De l'ignorant parfait au babasseur fou. Essayer de


..."babasseur fou!", quelle expression amusante!

Est-ce que quelqu'un pourrait en retracer l'etymologie pour moi?

(Aucun rapport avec Babar j'espere...)

merci

Frederic B Giacometti

unread,
Nov 12, 1990, 2:09:24 PM11/12/90
to
In article <STEF.90No...@zweig.sun> st...@zweig.sun (Stephane Payrard) writes:
>
>giacometti> a cette epoque je n'etais pas d'une grande assiduite'.
>
>Ha bon ?
>
>giacommeti> Regarde les EPF d'a cote,
>
>Maintenant, je comprends mieux.
>Ha, ECP et EPF, tout un poeme...

N'empeche, Centrale est la seule ecole d'ingenieurs parisienne ou` les
filles sont plus nombreuses que les garcons a` ses boums... et puis je sais,
les statistiques sur les liens matrimoniaux entre l'ECP et l'EPF sont gardees
secretes par les anciennes eleves de l'EPF; c'est souvent utilise'
comme ultime argument pour leur recrutement, particulierement convaincant
pour les parents ...

Eric THOLOME

unread,
Nov 12, 1990, 8:48:51 PM11/12/90
to
Juste quelques mots pour dire que je pense (et oui...) :

1) que l'enseignement progressif de l'informatique n'est pas completement
inutile, surtout si on peut eviter que les jeunes commencent a faire du basic
non structure en leur inculquant les bons principes des le debut.

2) que token ring est quand meme utilise dans pas mal de boites (c'est juste
base sur des coups d'oeil donnes lors de visites de boites).

3) que le directeur d'option (info G) n'est plus "prette" par IBM mais
Arthur Andersen, et serait plutot un fana d'UNIX et VAX.

Eric.

Frederic B Giacometti

unread,
Nov 13, 1990, 11:13:55 AM11/13/90
to

Je n'ai pas mon Robert sous la main, mais dans le milieu imprimeur, la
babasse est l'imprimante offset, le babasseur etant l'operateur, celui
qui se met de l'encre de partout. Plus generalement, une babasse designe
une machine avec un ecran et donc, par extension, un ordinateur. Une
"babasse" est un terminal informatique (ecran + clavier: micro
ordinateur ou simple terminal sur reseau), la salle des "babasses"
designant la salle des terminaux ou des micro-ordinateurs.

L'activite' de pianoter sur une babasse, et plus specialement celle de
travailler sur un programme de maniere intense s'appelle "babasser"
(un peu l'equivalent du verbe anglais "to hack"). Un babasseur etant la
personne bidouillant sur son terminal, le babassseur fou est l'individu
qui poussant cette activite a l'extreme, et ne trouvant plus le
sommeil, couche souvent sur sa babasse plutot que sur son EPF prefere'e.

"babasseur" et "babasseur fou" sont donc les mots francais
pour le mot anglais "hacker"; "To hack" se traduisant par "babasser".

Frederic G.

Aephraim M. Steinberg

unread,
Nov 13, 1990, 7:54:09 PM11/13/90
to

C'est marrant comme jeu, mais en tant qu'indicateur ca ne vaut pas une
disque de Stephanie. Je suis anglophone de naissance, d'education, et
dans ma vie actuelle, et il n'est pas si rare que j'ecrive un programme
(meme un programme structure), mais tout cela n'empeche que j'ai mis
bien plus de 2,5 secondes pour interpreter les commandes citees. Je n'en
tire pas de tres forte conclusion (je suis peut-etre nul en logique),
mais je garde l'impression que ``unless'', aussi anodin qu'il puisse
paraitre, est un mot qui demande un minimum de reflexion, en n'importe
quelle langue. Et ca, en depit du fait qu'a la fac je passais de tres
agreables moments a causer avec mes amis avec des phrases du genre ``I
couldn't fail not to disagree with you less,'' phrases qu'on sortait
couramment... et comprenait au moins a cinquante pour cent. :-)

Le souvenir que je souhaiterais perdre de la programmation bilingue,
c'est celui des lignes tels
For BOUCLE := 1 to LOOP
et des commentaires ecrits en francais pour les programmes qui etait
surtout anglais.

Christophe DONY

unread,
Nov 16, 1990, 4:38:25 AM11/16/90
to

In article <1990Nov14.0...@agate.berkeley.edu> aeph...@lightning.Berkeley.EDU (Aephraim M. Steinberg) writes:
>In article <34...@litp.ibp.fr> c...@litp.ibp.fr.UUCP (Christophe DONY) writes:
>>Test pour les francophones d'origine: pouvez vous me dire en moins de
>>2,5 seconde quel est le resultat de l'expression suivante:
>>
>>(unless T (print "Je suis passe ici"))
>>
>>puis de
>>
>>(unless nil (print "Je suis passe ici"))

>Je suis anglophone de naissance, d'education, et


>dans ma vie actuelle, et il n'est pas si rare que j'ecrive un programme
>(meme un programme structure), mais tout cela n'empeche que j'ai mis
>bien plus de 2,5 secondes pour interpreter les commandes citees. Je n'en
>tire pas de tres forte conclusion (je suis peut-etre nul en logique),
>mais je garde l'impression que ``unless'', aussi anodin qu'il puisse
>paraitre, est un mot qui demande un minimum de reflexion, en n'importe
>quelle langue.

>Aephraim M. Steinberg


Oui, bien sur, je n'ai pas choisi l'exemple le plus trivial, mais si
ca te semble
difficile dans ta propre langue, il doit t'etre facile d'imaginer que
ca l'est encore plus dans une langue etrangere surtout lorsqu'on ne
maitrise bien ni la langue etrangere ni les concepts. Il me semble
qu'apprendre a un etudiant anglophone debutant d'apprendre a programmer
en francais doit etre plus difficile qu'en anglais, non? Exemple:

i := 0
REPETER
DEBUT
A_MOINS_QUE
tab[i] = 0
FAIRE
tab[i] := 1/tab[i];
i:=i+1; /
FIN
JUSQU'A_CE_QUE
i = 100.

Christophe.

-- J'aimerais avoir l'avis des Japonais ou des Russes sur la question,
y-en-a-til sur ce forum?

--I am now a programmer while five years ago and my programs are goods
written!

Ivan Derzhanski

unread,
Nov 18, 1990, 12:29:23 PM11/18/90
to
In article <34...@litp.ibp.fr> c...@litp.ibp.fr.UUCP (Christophe DONY) writes:

>... si ca te semble


>difficile dans ta propre langue, il doit t'etre facile d'imaginer que
>ca l'est encore plus dans une langue etrangere surtout lorsqu'on ne
>maitrise bien ni la langue etrangere ni les concepts. Il me semble
>qu'apprendre a un etudiant anglophone debutant d'apprendre a programmer
>en francais doit etre plus difficile qu'en anglais, non? Exemple:
>
>i := 0
>REPETER
> DEBUT
> A_MOINS_QUE
> tab[i] = 0
> FAIRE
> tab[i] := 1/tab[i];
> i:=i+1; /
> FIN
>JUSQU'A_CE_QUE
> i = 100.

Eh bien... c'est utile que connaitre l'anglais, bien sur, et pouvoir
comprendre ce que le programme dit. Et c'est aussi tres utile qu'avoir
des langues de programmation qui "parlent francais (japonais, russe,
arabe, ...)". Mais c'est aussi assez problematique. Quelques remarques:

D'abord, votre anglais peut vous ammener sur une fausse piste. Vous
savez le mot anglais "when" (quand), par exemple. Devinez ce qu'il veut
dire a) en Ada; b) en Lisp. Attention, ce n'est pas la meme chose. Ou
mieux encore: ce que "do" signifie en PL/I ou Algol-68, ou Lisp, est
tres different de la role qu'il joue comme mot anglais. Tout le monde,
anglophone ou pas, devra apprendre "do" comme keyword. Comment le
traduisiez-vous? Faire? fais? faites? fait? fera? - d'abord, c'est pas
"do" que tout cela, c'est "make". Aucun mot francais n'est pas "do".

>-- J'aimerais avoir l'avis des Japonais ou des Russes sur la question,
>y-en-a-til sur ce forum?

Je l'aimerais aussi... ou sont nos japonais?
Moi, je ne suis pas russe, je suis bulgare, mais j'ai des amis parmi
les programmistes sovietiques et j'en ai parle parfois avec eux. Il y a
quelques langues qui ont ete "traduites" en russe: j'ai vu moi-meme des
programmes ecrits en PL/I, COBOL, Algol-68, SETL et Analytic "russes".
Les mots russes sont presque toujours bien plus longs que les mots
anglais correspondents, et si l'on utilise des abbreviatures, on risque
de faire la langue incomprehensible pour tout le monde. D'abord, la
grammaire russe est plus compliquee, les mots ont beaucoup de formes.
En Algol-68 russe, par exemple, on peut ecrire

imja imeni cel pour ref ref int

ou "imja" et "imeni" sont le nominatif et le genitif du mot russe
signifiant "nom"; le systeme doit les comprendre tous les deux. (A propos
"ref:" la meme chose s'appelle "reference" en Algol-W, "access" en ADA,
et "pointer" ou "ptr" en PL/I. Qu'en dites-vous?)

Bien sur, tout ca ne veut pas dire que le jeu ne vaut pas la chandelle,
surtout pour des enfants; il y a meme un LOGO bulgare (mais rien d'autre,
je crois). Bien, LOGO... Le mot TO (dont on se sert pour faire des fonctions)
veut dire que tout nom de fonction est considere l'infinitif d'un verbe.
Y a-t-il un LOGO francais? Qu'est-ce qu'il utilise en lieu de TO? J'espere
que tous les noms de procedures ne terminent en ER, IR ou RE? - c'est presque
le meme que les faire terminer en F, comme en FORTRAN 2.

Je ne suis pas anglophile, moi, mais je trouve l'anglais bien utile, surtout
pour faire des termes. C'est economique. Comment direz-vous en francais:
"to cdr down a list", "to cons two values"? Ce n'est pas une question
rhetorique... je voudrais savoir!

Enfin, si vous trouvez les mots anglais trop difficiles, vous devriez
aimer APL, ou il n'y en a aucun. :-)

Ivan A. Derzhanski

MB 1766 Brandeis University P.O.Box 9110 Waltham, MA 02254-9110 USA

0 new messages