[progliste] Re: niveau d'accessibilité langag e progr ammation

2012-04-26 Par sujet Yannick Youalé

Salut !

le VBScript est également insensible à la cass mais il n'est pas portable.

Quoi qu'il en soit, selon moi, c'est plus un problème d'IDLE.
Par exemple, dans le vb.net, on peut écrire sans les majuscules, mais dès 
qu'on change de ligne, la cass est ajustée suivant une déclaration 
antérieure des variables, des noms d'objets et des fonctions.

Dès lors, si l'IDE est dôté d'un langage de script qui admet les expressions 
régulière tel le 6pad, on peut envisager créer ce comportement bien que la 
syntaxe du langage de destination soit stricte.

Ce qui pourrait d'ailleurs donner des idées à notre Yannick numéro 2 
international qui est justement en train de farfouiller dans les regexp.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.


- Original Message - 
From: QuentinC quent...@cfardel.net
To: progliste@ml.free.fr
Sent: Thursday, April 26, 2012 12:31 PM
Subject: [progliste] Re: niveau d'accessibilité langage progr ammation


  selon vous, est ce qu'il y a un langage de programmation puissant et
 portable comme python, mais n'est pas sensible à la case?


 Je ne connais pratiquement aucun langage qui soit insensible à la casse.
 Sauf le script jaws, et peutêtre le batch windows, mais bon, on ne peut
 pas vraiment appeler ça un langage et le script jaws, c'est plutôt
 une expérimentation de FS qu'un vrai langage puissant.

 Progliste :
 Pour se désinscrire de la liste : 
 mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

 Pour voir les archives de la liste :
 http://www.mail-archive.com/progliste@ml.free.fr/

 Pour accéder aux fichiers de la liste
 http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
 Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
 je vous répondrez en privé.
 


Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.


[progliste] Re: niveau d'accessibilité langag e progr ammation

2012-04-26 Par sujet QuentinC
A noter que la casse pour quelqu'un qui fonctionne uniquement à la 
synthèse n'est en général pas problématique. Si on utilise toujours du 
camel case, il n'y a en principe jamais à réfléchir et jamais besoin de 
lire les noms des variables et fonctions caractère par caractère pour 
les reproduire juste du premier coup. C'est un peu plus tordu quand on 
utilise des bibliothèques externes non conformes au camel case, mais ça 
reste quand même toujours assez logique normalement.
(bon perso j'aime pas la notation basée sur les underscore mais c'est un 
avis perso)


Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.


[progliste] Re: niveau d'accessibilité langag e progr ammation

2012-04-26 Par sujet yannick

salut JF, j'espère que tu nous fera part de sa signification , à moin que 
Quentin nous la donne ...
merci !
- Original Message - 
From: Jean-François Colas jfco...@inja.fr
To: progliste@ml.free.fr
Sent: Thursday, April 26, 2012 2:54 PM
Subject: [progliste] Re: niveau d'accessibilité langage progr ammation


 Salut,

 Pour l'insensibilité à la casse, c'était le cas du Pascal de chez
 Borland, donc, peut-être Delphi a-t-il hérité de cette caractéristique.

 Maintenant, portable...

 Je pars à la chasse pour comprendre le terme de camel case, que je ne
 connaissais pas.

 J.-F.


 Le 26/04/2012 13:21, Maan ALOUN a écrit :

 salut à tous,

 merci bien Paul.
 selon vous, est ce qu'il y a un langage de programmation puissant et
 portable comme python, mais n'est pas sensible à la case?


 --
 From: paulber007paulber...@wanadoo.fr
 Sent: Wednesday, April 25, 2012 3:00 PM
 To:progliste@ml.free.fr
 Subject: [progliste] Re: niveau d'accessibilité   langage progr ammation

 Bonjour  à tous,
 Personnellement, je développe depuis quelques mois en Python sans IDE
 mais avec l'éditeur WordPad et avec Ja pour l'aide vocale (pas de
 braille).

 Il a falu que je fabrique  des scripts pour  gérer les problèmes
 d'indentations et numéros de ligne.
 Cela se passe sans trop de problème, mis à part que Python est sensible
 aux lettres majuscule et minuscule.
 Cela fait perdre pas mal de temps.
 L'autre difficulté est  l'interface graphique , wxPython dans mon cas.
 Difficile de vérifier visuellement le résultat de la programmation. Il
 faut là aussi d'autres outils (script jaws  par exemple) pour recenser
 tous les objets présentés à lécran et leur positions et taille.


 Amitiés.
 Paul.

 Le 25/04/2012 11:42, Maan ALOUN a écrit :

 salut Quentin,

 je te remercie bien sur toutes ces informations utiles.
 qu'il est ton langage de programmation préféré, et quel outil
 utilises-tu?



 --
 From: QuentinCquent...@cfardel.net
 Sent: Tuesday, April 24, 2012 6:54 PM
 To:progliste@ml.free.fr
 Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation

 Salut,

 comment savoir que un tel langage de programmation utilise  t-il les
 objet
 du système lui même, ou ses objet à lui?
 les objets control comme : edit, bouton, bouton d'option radio ... 
 etc.

 Je ne crois pas qu'il y ait un autre moyen que de se documenter et de
 tester.

 autre question, peut-on dire que  les contrôles de tel langage est 
 plus
 accessible que les controls dans un autre langage de programmation?
 les objets control comme : edit, bouton, bouton d'option radio ... 
 etc.

 En fait, ça ne dépend pas du langage de programmation, mais de l'API
 utilisée. Je suppose que tu fais la confusion parce que tu travailles
 avec des environnements qui regroupent tout, p.ex. visual studio, 
 visual
 basic 6, ... c'est pas très étonnant, on fait facilement l'amalgamme.
 Pour te donner un exemple parlant: je peux faire une GUI en C++ avec
 WXWidgets et ça sera relativement accessible, mais je peux aussi faire
 une GUI en C++ avec QT, et ça sera beaucoup moins accessible. Le 
 langage
 n'a pas changé, seule l'API utilisée a changé.
 Après, alors, effectivement, il y a des API qui produisent des
 interfaces assez accessibles, et d'autres beaucoup moins, jusqu'à pas 
 du
 tout pour la majorité.

 est ce que la portabilité des langages de programmation d'un système
 d'exploitation à un autre, affecte le niveau d'accessibilité dans le
 logiciel codé dans un système d'exploitation?

 Encore la confusion API/langage. Si on parle strictement de langage, 
 la
 portabilité n'a rien à voir: tu peux coder aussi bien une interface
 accessible en C/C++ qu'en python, java ou autre chose. ATtention au 
 fait
 qu'une interface programmée dans un langage multiplateforme avec une 
 API
 multiplateforme peut être très accessible sur un système et pas du 
 tout
 sur un autre. Ca dépend de ce qui est utilisé.

 Par contre si on parle d'API, alors là, oui, ça a une influence 
 certaine
 !
 En général, la GUI la plus accessible est celle produite par les API 
 les
 plus proches du système: API Win32 sous windows, cocoa sous mac, GTK+
 pour linux/GNOME, QT pour linux/KDE, etc.
 Le problème, c'est qu'en ce qui concerne les bibliothèques de GUI
 multiplateformes, il y a deux façons totalement contradictoires de 
 voir
 les choses.
 1 - GTK, QT et java swing se concentrent avant tout sur une 
 portabilité
 graphique. Autrement dit, l'aspect graphique des composants ne 
 changent
 pas ou que très peu d'un système à l'autre. Pour y arriver, cela
 requiert souvent de ne pas utiliser les composants standards du 
 système,
 mais de les émuler, ce qui permet d'avoir l'entier contrôle sur le
 dessin des composants (on n'a juste besoin d'avoir accès aux 
 primitives
 de dessin de chaque OS). La conséquence logique, c'est qu'un composant
 émulé n'est pas du tout accessible, ou que partiellement. 

[progliste] Re: niveau d'accessibilité langag e progr ammation

2012-04-26 Par sujet Yannick Youalé

Quels sont les langages portables ?

* assembleur (pour moi, la bête de tous les langages);
* c: pratiquement sur tous les environnements;
* c++: presque pareille que le c;
* java: via sa virtual machine à installer (windows, linux, mac). Sert aussi 
pour le développement d'application pour téléphones portable sur système 
d'exploitation simbian ou android;
* c#: par le framework mono (sur windows, linux et mac). Il existe par 
ailleurs depuis quelques années des plugins pour VS 2010 afin de créer des 
applications  pour téléphone portable I-OS, android et windows phone;
* python: sur tous les environnements et même sur téléphone portable 
android;
* javascript: sur tous les navigateurs web;


D'un autre côté, je ne sais pas si les langages suivants sont portables:
* l'ada;
* le pascal;
* le delphy;
* lua;
* le cobol;
* le fortran;
* le prolog;
* le purbasic;
* le r;
* le ruby;


Comme langage exclusif à une plateforme, on peut citer:
* le VBScript pour windows;
* le VB6 pour windows;
* l'objective C pour les produit de la marque à la pomme;

Vous noterez que j'ai exclu de ces classement les langages dit web parce 
qu'ils peuvent se coder sur des environnements différents, mais le résultats 
est toujours accessibles sur toutes les machines. Je veux parler:
* du html;
* du xhtml (il y en a de plusieurs versions);
* du html5 (récent, mais déja très utilisé);
* du CSS (des versions 1 à 3);
* de l'ASP;
* de l'ASPNet;
* du php;
* du perl;
* du python (mince ! Il apparaît aussi ici !);
* ainsi que du java pour les applets.

Si quelqu'un peut compléter ou me corriger...

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

- Original Message - 
From: Jean-François Colas jfco...@inja.fr
To: progliste@ml.free.fr
Sent: Thursday, April 26, 2012 1:54 PM
Subject: [progliste] Re: niveau d'accessibilité langage progr ammation


 Salut,

 Pour l'insensibilité à la casse, c'était le cas du Pascal de chez
 Borland, donc, peut-être Delphi a-t-il hérité de cette caractéristique.

 Maintenant, portable...

 Je pars à la chasse pour comprendre le terme de camel case, que je ne
 connaissais pas.

 J.-F.


 Le 26/04/2012 13:21, Maan ALOUN a écrit :

 salut à tous,

 merci bien Paul.
 selon vous, est ce qu'il y a un langage de programmation puissant et
 portable comme python, mais n'est pas sensible à la case?


 --
 From: paulber007paulber...@wanadoo.fr
 Sent: Wednesday, April 25, 2012 3:00 PM
 To:progliste@ml.free.fr
 Subject: [progliste] Re: niveau d'accessibilité   langage progr ammation

 Bonjour  à tous,
 Personnellement, je développe depuis quelques mois en Python sans IDE
 mais avec l'éditeur WordPad et avec Ja pour l'aide vocale (pas de
 braille).

 Il a falu que je fabrique  des scripts pour  gérer les problèmes
 d'indentations et numéros de ligne.
 Cela se passe sans trop de problème, mis à part que Python est sensible
 aux lettres majuscule et minuscule.
 Cela fait perdre pas mal de temps.
 L'autre difficulté est  l'interface graphique , wxPython dans mon cas.
 Difficile de vérifier visuellement le résultat de la programmation. Il
 faut là aussi d'autres outils (script jaws  par exemple) pour recenser
 tous les objets présentés à lécran et leur positions et taille.


 Amitiés.
 Paul.

 Le 25/04/2012 11:42, Maan ALOUN a écrit :

 salut Quentin,

 je te remercie bien sur toutes ces informations utiles.
 qu'il est ton langage de programmation préféré, et quel outil
 utilises-tu?



 --
 From: QuentinCquent...@cfardel.net
 Sent: Tuesday, April 24, 2012 6:54 PM
 To:progliste@ml.free.fr
 Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation

 Salut,

 comment savoir que un tel langage de programmation utilise  t-il les
 objet
 du système lui même, ou ses objet à lui?
 les objets control comme : edit, bouton, bouton d'option radio ... 
 etc.

 Je ne crois pas qu'il y ait un autre moyen que de se documenter et de
 tester.

 autre question, peut-on dire que  les contrôles de tel langage est 
 plus
 accessible que les controls dans un autre langage de programmation?
 les objets control comme : edit, bouton, bouton d'option radio ... 
 etc.

 En fait, ça ne dépend pas du langage de programmation, mais de l'API
 utilisée. Je suppose que tu fais la confusion parce que tu travailles
 avec des environnements qui regroupent tout, p.ex. visual studio, 
 visual
 basic 6, ... c'est pas très étonnant, on fait facilement l'amalgamme.
 Pour te donner un exemple parlant: je peux faire une GUI en C++ avec
 WXWidgets et ça sera relativement accessible, mais je peux aussi faire
 une GUI en C++ avec QT, et ça sera beaucoup moins accessible. Le 
 langage
 n'a pas changé, seule l'API utilisée a changé.
 Après, alors, effectivement, il y a des API qui produisent des
 interfaces assez accessibles, et d'autres beaucoup moins, jusqu'à pas 
 du
 tout pour la majorité.

 est ce que la portabilité des 

[progliste] Re: niveau d'accessibilité langag e progr ammation

2012-04-26 Par sujet Jean-François Colas
Pour compléter Quentin:

 * javascript: sur tous les navigateurs web
Même les navigateurs texte?

 D'un autre côté, je ne sais pas si les langages suivants sont portables:
 * l'ada:
j'ai eu un compilo sous DOS mais que je n'ai jamais vraiment pu faire 
fonctionner.

 * le pascal;
J'ai compilé un prog pascal sous Linux.

 * le prolog;
A mon avis il n'a pas été fait pour Windows qui n'existait pas, j'en ai 
une version DOS, qui marche, mais est-ce vraiment un simple lange pour 
micro-ordinateurs? Mais de fait je n'en connais pas de version sous LX, 
et vu que je ne connais rien à la Pomme...

 * le purbasic;
Bof, bon, c'est un Basic, quoi, non?

 * le r;
C'est quoi celui-là?

Lol, on en a oublié quelques farfelus:
* Le Lisp, avec ses parenthèses à n'en plus finir;
* Le Forth et sa notation postfixée, si j'emploie le bon terme;
* Le CaML et tous dérivés, dit langages fonctionnels, de quoi s'agit-il 
plus précisément, je ne saurais dire;
Et quand on regarde Wikipédia, on voit bien que quoi qu'on connaisse, on 
ne sait pas tout en matière de langages existant ou ayant existé... 
Arrive sur la scène, le Go, signé Google, qui serait une sorte de C 
mâtiné d'autre chose et qui pourrait, Si Google réussit son coup, 
devenir un langage de dev intéressant pour les applications Androïd.

J.-F.

Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.