Bonsoir à tous !
Il me semble avoir entendu parler il y a quelques années d'un langage de programmation dont les mots-clés sont en français (pour, pendant, si ...)
Quelqu'un saurait me dire si ce langage existe et quel est son nom ??
Bonsoir à tous !
Il me semble avoir entendu parler il y a quelques années d'un langage de programmation dont les mots-clés sont en français (pour, pendant, si ...)
Quelqu'un saurait me dire si ce langage existe et quel est son nom ??
http://fr.wikipedia.org/wiki/LSE_(la..._programmation)
Le cas d'Algol68 est assez intéressant. Le langage est défini avec plusieurs niveaux et la représentation des mots clés n'est pas définie dans le langage, même si le rapport en suggérait une. Le groupe Algol de L'AFCET a traduit la définition et proposé des mots clés en français.
Ca ressemble énormément à des cours d'algorithmie ! C'est marrant ! C'est possible de trouver un compilo gratuit quelque part ?
Ceci n'a pas grand chose à voir avec des langages déjà existants, mais dans le cadre de mon TIPE de cette année, j'ai développé un langage de programmation impératif en français, baptisé Flip-Flap. Il est en open source, et vous pourrez trouver des exemples sur mon site.
je crois que si ce n'est pas de l'algorithmique ,ça doit être le Windev qui est un AGL écit pas les français et très facile d'utlisation
Windev marche avec les mots clef français effectivement ^^
A peu près n'importe quel language peut être en français avec quelques defines dans un header commun:
Quelle est la question ? Retrouver un langage précis ou en trouver un (n'importe lequel) qui soit en français ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #define SI if #define POUR for #define TANTQUE while
Linotte est un langage de programmation en français :
http://langagelinotte.free.fr/wordpress/
Quel est l'intérêt? TOUS les langages de programmation que j'ai utilisé dans ma vie sont en anglais.
Intérêt pratique également.
Pour des développeurs uniquement francophonnes Si ALORS est plus parlant que IF THEN
Ça peut aussi être un peu déconcertant d'avoir uniquement les fonctions du langage en anglais dans le texte d'une application entièrement en français.
Cela dit, j'ai toujours considéré, à tort peut-être, qu'on ne va pas très loin en informatique sans l'anglais.
Pas à tort. Il existe plein d'ouvrages sur la programmation et l'informatique en général qui sont disponibles seulement en anglais. Je considère avoir une connaissance de l'anglais essentielle pour quelqu'un en informatique.
Pour ce qui est des noms de fonctions en anglais dans une application en français, j'ai rarement ce problème, car toute mes variables, fonctions, etc. sont en anglais, seulement les chaînes de caractères que l'utilisateur va voir sont en français. Je trouve ça plus naturel quand je lis mon code, et ça me permet de le montrer à d'autres programmeurs qui ne parlent pas nécessairement français si jamais j'ai besoin d'aide.
il y a 4D aussi qui a un espece de SQL en francais
Evidemment. Un language de programmation "francisé" est forcément très verbeux (i.e, Le français est plus verbeux que l'anglais). Linotte est un cas d'école : seul un exemple trivial est montré sur leur homepage car tout le monde sait que dès que l'on s'attaque à des problèmes difficiles, un langage verbeux est (paradoxalement) plus handicapant.
Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS
Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android
Ton message m'a interpelé: a priori ça devrait marché puisque le promela est compilé en C alors j'ai testé
Ça marche ^_^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #define FAIRE do #define ERIAF od #define occupe 0 #define libre 1 chan rdv = [0] of {bit}; active proctype client1() { bit msg; rdv?msg; FAIRE :: msg == 1 -> msg = 1 ; printf ("1.1") ; rdv!msg ; rdv?msg :: msg == 1 -> msg = 0 ; printf ("1.2") ; rdv!msg ; rdv?msg ERIAF } active proctype client2() { bit msg; rdv!1; rdv?msg; FAIRE :: msg == 1 -> msg = 1 ; printf ("2.1") ; rdv!msg ; rdv?msg :: msg == 1 -> msg = 0 ; printf ("2.2") ; rdv!msg ; rdv?msg ERIAF }
Donc oui en promela aussi. Bon maintenant il faut voir chaque langage pour voir s'il y a un langage de macro qui autoriserait une françisation. Dans le cas du langage B par exemple ce n'est pas possible à ma connaissance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1.2 timeout #processes: 2 5: proc 1 (client2) line 25 "essai-traduction.pml" (state 13) 5: proc 0 (client1) line 15 "essai-traduction.pml" (state 11) 2 processes created
Partager