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

2012-04-27 Par sujet Jean-François Colas
Hello Paul,

Tiens, quelque chose me dit que ces scripts gérant l'indentation 
pourraient intéresser du monde... ou du moins leur permettre d'amoindrir 
les réticences envers Python!

J.-F.

Le 25/04/2012 15:00, paulber007 a écrit :
 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. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
 2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au
 maximum ce qui existe déjà nativement sur le système d'exploitation où
 fonctionne le programme. Ils ne passent à l'émulation que si c'est
 vraiment nécessaire (si le composant n'existe pas sur le système cible).
 Le gros avantage, c'est que tous les composants natifs utilisés sont
 généralement accessibles d'office sans avoir à

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

2012-04-27 Par sujet paulber007
Bonjour à tous,
Mais jF, Je les ai déjà fournis sur la liste JawsScript en décembre 
dernier pour le bloc-note et l'éditeur de script.
Il me semble qu'ils ont rencontré  très peu d'intérêt, voire  même un 
petit rejet pour certain car il s'agissait du blocnote.
Depuis  je les ai porter aussi sur WordPad et c'est avec ces deux outils 
que je développe les scripts pour NVDA.
Amitiés.
Paul.

Le 27/04/2012 11:36, Jean-François Colas a écrit :
 Hello Paul,

 Tiens, quelque chose me dit que ces scripts gérant l'indentation
 pourraient intéresser du monde... ou du moins leur permettre d'amoindrir
 les réticences envers Python!

 J.-F.

 Le 25/04/2012 15:00, paulber007 a écrit :
 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. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle

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

2012-04-26 Par sujet Maan ALOUN

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: paulber007 paulber...@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. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
 2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au
 maximum ce qui existe déjà nativement sur le système d'exploitation où
 fonctionne le programme. Ils ne passent à l'émulation que si c'est
 vraiment nécessaire (si le

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

2012-04-26 Par sujet QuentinC
  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] Re: niveau d'accessibilité langage progr ammation

2012-04-26 Par sujet Jean-François Colas
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. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à

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

2012-04-26 Par sujet QuentinC
Camel case désigne simplement le mode d'écriture des classes, méthodes 
et variables dans les langages modernes: pas d'underscore entre les 
mots, et première lettre de chaque mot en majuscule, le reste en 
minuscule. La première lettre du premier mot est enmajuscule ou en 
minuscule selon ce que l'identificateur représente: majuscule pour les 
classes, minuscule pour les variables, et pour les fonctions/méthodes ça 
dépend du langage: minuscule pour le java, et majuscule pour tout ce qui 
est dans l'univers microsoft.

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é langage progr ammation

2012-04-25 Par sujet Maan ALOUN

salut JF,

j'aimerai bien savoir l'avis de chaqu'un entre vous quelque soit sa 
compétence, pour avoir une diversité des avis , surtout son langage 
préférable et la personne utilise le braille ou que la synthèse.

j'attends aussi avec patience ta réponse sur mes questions.
merci.



--
From: Jean-François Colas jfco...@inja.fr
Sent: Tuesday, April 24, 2012 6:38 PM
To: progliste@ml.free.fr
Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation

 Salut la ML,

 Pour le Cobol, je ne suis pas sûr qu'il y ait beaucoup de monde qui
 aujourd'hui s'y forment, mais à savoir que lorsque la filière
 informatique du centre Guinot à Villejuif a démarré, c'est le langage
 sur lequel elle avait misé. Je serais un peu surpris qu'il existe un IDE
 spécial Cobol, et les applications pour lesquels il est employé sont
 plutôt de grosses (ou moins grosses peut-être) applications de gestion.
 Difficile d'imaginer attaquer les APIs de Windows avec, mais sait-on 
 jamais.

 Je reviendrai dans un autre message sur mes réponses à Maan, même si
 pour le coup, je ne suis pas, et de fort loin, le plus expérimenté
 d'entre nous.

 J.-F.

 Le 24/04/2012 18:15, Yannick Youalé écrit :


 Début de citation

 est ce qu'il y a un langage de programmation préféré chez les personnes 
 non
 voyantes, si oui, pour quoi?

 Fin de citation

 C'est un peu comme chez les voyants: chacun a sa préférence.

 Sinon, les aveugles auront plus tendances à privilégier les langage qui 
 se
 manipulent facilement par un simple éditeur de texte.


 Pour moi, il est désormais de notoriété internationale que c'est le VB6,
 depuis que je le cri sur tous les toîts. A cause de son IDE hautement
 accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, 
 les
 convertions de type se font implicitement. Pas besoin de se casser la 
 tête
 comme dans ces autres #@$! d'autres langages.

 Du côté des anglo-saxons, il me semble que le c# est devenu au fil du 
 temps
 extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a
 été imposé dans l'éducation.

 Et comment oublier le python qui a le double avantage de ne pas être cher
 (puisqu'il ne coûte absolument rien) et est relativement facile à
 comprendre.


 On pourrait retourner ta question et se demander quels sont les langages 
 de
 programmations que les aveugles n'aiment pas ou n'utilisent pas.

 Je n'ai jamais entendu qu'un aveugle utilisait régulièrement:

 * le windev, j'imagine parce que l'IDE est inaccessible;

 * des langages dont je ne connais que les noms et absolument rien d'autre
 comme le D#, le f;

 * les vieux langages comme le cobol, le fortran, le list. Ou peut-être 
 si,
 une personne pour le cobol.

 Maintenant ça me fait penser qu'on dissocie rarement les environnements 
 de
 développement des langages pour lesquels ils sont utilisés. Sauf 
 peut-être
 pour les environnement à langage multiple.

 Je complèterai mon intervention un peu plus tard.

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



 - Original Message -
 From: Maan ALOUNmaanal...@yahoo.fr
 To:progliste@ml.free.fr
 Sent: Tuesday, April 24, 2012 4:25 PM
 Subject: [progliste] niveau d'accessibilité langage programmation



 salut tous le monde,

 j'ai quelques questions, si vous me permettez, et j'ai besoin des 
 variétés
 des avis.

 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.

 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.

 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?

 est ce qu'il y a un langage de programmation préféré chez les personnes
 non
 voyantes, si oui, pour quoi?

 amicalement,

 Maan


 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 :
 Pour se désinscrire de la liste

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

2012-04-25 Par sujet Maan ALOUN

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: QuentinC quent...@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. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
 2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au
 maximum ce qui existe déjà nativement sur le système d'exploitation où
 fonctionne le programme. Ils ne passent à l'émulation que si c'est
 vraiment nécessaire (si le composant n'existe pas sur le système cible).
 Le gros avantage, c'est que tous les composants natifs utilisés sont
 généralement accessibles d'office sans avoir à utiliser d'API spécifique
 complexe, au moins un minimum. Seuls les composants émulés ne sont pas
 accessibles ou que partiellement. Inutile de dire que pour nous, ce type
 de bibliothèque est beaucoup mieux ! Le gros problème, c'est que
 l'aspect graphique est différent d'un système à l'autre et peut varier
 pas mal, et ce manque d'homogénéité graphique entre les systèmes est
 très largement détesté par les voyants, qui préféreront donc utiliser
 les bibliothèques de la première catégorie.

  est ce qu'il y a un langage de programmation préféré chez les
 personnes non  voyantes, si oui, pour quoi?

 Quel joli lancer de troll dans la mare ! Perso je ne pense pas qu'il n'y
 ait véritablement de préférence ou de refus commun àt tous les 
 non-voyants.
 Par exemple personnellement je ne comprends pas comment les non-voyants
 peuvent être à l'aise avec python car il nécéssite d'être strict sur
 l'indentation qui est une chose qu'on ne peut pas facilement repérer au
 lecteur d'écran, mais

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

2012-04-25 Par sujet Maan ALOUN

salut Leglaude,

peux-tu également essayer de répondre sur mes questions?
merci d'avance.


--
From: leglaude leglaude.lada...@gmail.com
Sent: Tuesday, April 24, 2012 7:00 PM
To: progliste@ml.free.fr
Subject: [progliste] Re: niveau d'accessibilité  langage progr ammation


 salut,
 on programais sous msdos le cobol, c'étais une syntax digne d'un grand
 roman.
 Mais y a encore beaucoup de base de donné dans le gouvernement en cobol, 
 on
 les converti, mais y a énormément de boulot encore.
 Moi perso, je trouve vraiment bien le purebasic, pour construire ses 
 fenêtre
 avec les gadjete c'est assez simple.
 - Original Message - 
 From: Jean-François Colas jfco...@inja.fr
 To: progliste@ml.free.fr
 Sent: Tuesday, April 24, 2012 6:38 PM
 Subject: [progliste] Re: niveau d'accessibilité langage progr ammation


 Salut la ML,

 Pour le Cobol, je ne suis pas sûr qu'il y ait beaucoup de monde qui
 aujourd'hui s'y forment, mais à savoir que lorsque la filière
 informatique du centre Guinot à Villejuif a démarré, c'est le langage
 sur lequel elle avait misé. Je serais un peu surpris qu'il existe un IDE
 spécial Cobol, et les applications pour lesquels il est employé sont
 plutôt de grosses (ou moins grosses peut-être) applications de gestion.
 Difficile d'imaginer attaquer les APIs de Windows avec, mais sait-on
 jamais.

 Je reviendrai dans un autre message sur mes réponses à Maan, même si
 pour le coup, je ne suis pas, et de fort loin, le plus expérimenté
 d'entre nous.

 J.-F.

 Le 24/04/2012 18:15, Yannick Youalé écrit :


 Début de citation

 est ce qu'il y a un langage de programmation préféré chez les personnes
 non
 voyantes, si oui, pour quoi?

 Fin de citation

 C'est un peu comme chez les voyants: chacun a sa préférence.

 Sinon, les aveugles auront plus tendances à privilégier les langage qui
 se
 manipulent facilement par un simple éditeur de texte.


 Pour moi, il est désormais de notoriété internationale que c'est le VB6,
 depuis que je le cri sur tous les toîts. A cause de son IDE hautement
 accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple,
 les
 convertions de type se font implicitement. Pas besoin de se casser la
 tête
 comme dans ces autres #@$! d'autres langages.

 Du côté des anglo-saxons, il me semble que le c# est devenu au fil du
 temps
 extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur 
 a
 été imposé dans l'éducation.

 Et comment oublier le python qui a le double avantage de ne pas être 
 cher
 (puisqu'il ne coûte absolument rien) et est relativement facile à
 comprendre.


 On pourrait retourner ta question et se demander quels sont les langages
 de
 programmations que les aveugles n'aiment pas ou n'utilisent pas.

 Je n'ai jamais entendu qu'un aveugle utilisait régulièrement:

 * le windev, j'imagine parce que l'IDE est inaccessible;

 * des langages dont je ne connais que les noms et absolument rien 
 d'autre
 comme le D#, le f;

 * les vieux langages comme le cobol, le fortran, le list. Ou peut-être
 si,
 une personne pour le cobol.

 Maintenant ça me fait penser qu'on dissocie rarement les environnements
 de
 développement des langages pour lesquels ils sont utilisés. Sauf
 peut-être
 pour les environnement à langage multiple.

 Je complèterai mon intervention un peu plus tard.

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



 - Original Message -
 From: Maan ALOUNmaanal...@yahoo.fr
 To:progliste@ml.free.fr
 Sent: Tuesday, April 24, 2012 4:25 PM
 Subject: [progliste] niveau d'accessibilité langage programmation



 salut tous le monde,

 j'ai quelques questions, si vous me permettez, et j'ai besoin des
 variétés
 des avis.

 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.

 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.

 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?

 est ce qu'il y a un langage de programmation préféré chez les personnes
 non
 voyantes, si oui, pour quoi?

 amicalement,

 Maan


 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

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

2012-04-25 Par sujet yannick

oublier de dir  que je n'utilise pas d'IDE.
- Original Message - 
From: QuentinC quent...@cfardel.net
To: progliste@ml.free.fr
Sent: Wednesday, April 25, 2012 1:08 PM
Subject: [progliste] Re: niveau d'accessibilité langage progr ammation


  qu'il est ton langage de programmation préféré, et quel outil
 utilises-tu?

 Je n'utilise pas d'outils en fait. Je fonctionne essentiellement avec un
 éditeur de texte simple et la ligne de commande.
 Mes langages de prédilection sont pour le moment le java, le php et le
 C, dans l'ordre du plus connu au moins connu. J'essaie gentiment de me
 mettre au C++ et de me départir de java (surtout pour ce qui est de
 l'application bureau vu que leur accessibilité va en descendant), mais
 c'est pas évident.
 Côté langages de script, je connais le javascript bien sûr, mais je
 pense de plus en plus que c'est un langage mal fichu et que le lua est
 beaucoup plus simple et élégant.
 J'aimerais bien me mettre à python aussi, mais ce qui me freine c'est ce
 problème de bien gérer l'indentation. J'ai déjà essayé de faire un
 script de conversion indentation=accolades, mais je n'ai pas encore
 réussi à faire un truc qui marche bien. Si quelqu'un y arrive, je
 l'invite à partager son code, surtout si c'est un plugin 6pad.
 Ruby pourrait peut-être être une piste intéressante à explorer ? la
 dernière fois que je l'ai testé, j'avais eu des problèmes avec l'I/O et
 le multithreading, ça a peut-être changé maintenant.


 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é langage progr ammation

2012-04-25 Par sujet paulber007
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. A moins
 d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les
 équivalents sous mac et linux, mais encore faut-il que la bibliothèque
 de GUI y donne accès et que le développeur prenne le temps de l'intégrer
 à son programme. En gros, donc, c'est vraiment pas gagné, surtout que
 ces API sont très complexes. Petit inconvénient secondaire à cette
 technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
 2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au
 maximum ce qui existe déjà nativement sur le système d'exploitation où
 fonctionne le programme. Ils ne passent à l'émulation que si c'est
 vraiment nécessaire (si le composant n'existe pas sur le système cible).
 Le gros avantage, c'est que tous les composants natifs utilisés sont
 généralement accessibles d'office sans avoir à utiliser d'API spécifique
 complexe, au moins un minimum. Seuls les composants émulés ne sont pas
 accessibles ou que partiellement. Inutile de dire que pour nous, ce type
 de bibliothèque est beaucoup mieux ! Le gros problème, c'est que
 l'aspect

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

2012-04-24 Par sujet Yannick Youalé


Début de citation

est ce qu'il y a un langage de programmation préféré chez les personnes non
voyantes, si oui, pour quoi?

Fin de citation

C'est un peu comme chez les voyants: chacun a sa préférence.

Sinon, les aveugles auront plus tendances à privilégier les langage qui se 
manipulent facilement par un simple éditeur de texte.


Pour moi, il est désormais de notoriété internationale que c'est le VB6, 
depuis que je le cri sur tous les toîts. A cause de son IDE hautement 
accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, les 
convertions de type se font implicitement. Pas besoin de se casser la tête 
comme dans ces autres #@$! d'autres langages.

Du côté des anglo-saxons, il me semble que le c# est devenu au fil du temps 
extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a 
été imposé dans l'éducation.

Et comment oublier le python qui a le double avantage de ne pas être cher 
(puisqu'il ne coûte absolument rien) et est relativement facile à 
comprendre.


On pourrait retourner ta question et se demander quels sont les langages de 
programmations que les aveugles n'aiment pas ou n'utilisent pas.

Je n'ai jamais entendu qu'un aveugle utilisait régulièrement:

* le windev, j'imagine parce que l'IDE est inaccessible;

* des langages dont je ne connais que les noms et absolument rien d'autre 
comme le D#, le f;

* les vieux langages comme le cobol, le fortran, le list. Ou peut-être si, 
une personne pour le cobol.

Maintenant ça me fait penser qu'on dissocie rarement les environnements de 
développement des langages pour lesquels ils sont utilisés. Sauf peut-être 
pour les environnement à langage multiple.

Je complèterai mon intervention un peu plus tard.

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



- Original Message - 
From: Maan ALOUN maanal...@yahoo.fr
To: progliste@ml.free.fr
Sent: Tuesday, April 24, 2012 4:25 PM
Subject: [progliste] niveau d'accessibilité langage programmation



 salut tous le monde,

 j'ai quelques questions, si vous me permettez, et j'ai besoin des variétés
 des avis.

 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.

 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.

 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?

 est ce qu'il y a un langage de programmation préféré chez les personnes 
 non
 voyantes, si oui, pour quoi?

 amicalement,

 Maan


 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é langage progr ammation

2012-04-24 Par sujet Jean-François Colas
Salut la ML,

Pour le Cobol, je ne suis pas sûr qu'il y ait beaucoup de monde qui 
aujourd'hui s'y forment, mais à savoir que lorsque la filière 
informatique du centre Guinot à Villejuif a démarré, c'est le langage 
sur lequel elle avait misé. Je serais un peu surpris qu'il existe un IDE 
spécial Cobol, et les applications pour lesquels il est employé sont 
plutôt de grosses (ou moins grosses peut-être) applications de gestion. 
Difficile d'imaginer attaquer les APIs de Windows avec, mais sait-on jamais.

Je reviendrai dans un autre message sur mes réponses à Maan, même si 
pour le coup, je ne suis pas, et de fort loin, le plus expérimenté 
d'entre nous.

J.-F.

Le 24/04/2012 18:15, Yannick Youalé écrit :


 Début de citation

 est ce qu'il y a un langage de programmation préféré chez les personnes non
 voyantes, si oui, pour quoi?

 Fin de citation

 C'est un peu comme chez les voyants: chacun a sa préférence.

 Sinon, les aveugles auront plus tendances à privilégier les langage qui se
 manipulent facilement par un simple éditeur de texte.


 Pour moi, il est désormais de notoriété internationale que c'est le VB6,
 depuis que je le cri sur tous les toîts. A cause de son IDE hautement
 accessible avec jaws, et sa permissivité dans la syntaxe. Par exemple, les
 convertions de type se font implicitement. Pas besoin de se casser la tête
 comme dans ces autres #@$! d'autres langages.

 Du côté des anglo-saxons, il me semble que le c# est devenu au fil du temps
 extrèmement populaire. Cependant c'est à mon avis dû au fait qu'il leur a
 été imposé dans l'éducation.

 Et comment oublier le python qui a le double avantage de ne pas être cher
 (puisqu'il ne coûte absolument rien) et est relativement facile à
 comprendre.


 On pourrait retourner ta question et se demander quels sont les langages de
 programmations que les aveugles n'aiment pas ou n'utilisent pas.

 Je n'ai jamais entendu qu'un aveugle utilisait régulièrement:

 * le windev, j'imagine parce que l'IDE est inaccessible;

 * des langages dont je ne connais que les noms et absolument rien d'autre
 comme le D#, le f;

 * les vieux langages comme le cobol, le fortran, le list. Ou peut-être si,
 une personne pour le cobol.

 Maintenant ça me fait penser qu'on dissocie rarement les environnements de
 développement des langages pour lesquels ils sont utilisés. Sauf peut-être
 pour les environnement à langage multiple.

 Je complèterai mon intervention un peu plus tard.

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



 - Original Message -
 From: Maan ALOUNmaanal...@yahoo.fr
 To:progliste@ml.free.fr
 Sent: Tuesday, April 24, 2012 4:25 PM
 Subject: [progliste] niveau d'accessibilité langage programmation



 salut tous le monde,

 j'ai quelques questions, si vous me permettez, et j'ai besoin des variétés
 des avis.

 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.

 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.

 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?

 est ce qu'il y a un langage de programmation préféré chez les personnes
 non
 voyantes, si oui, pour quoi?

 amicalement,

 Maan


 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 :
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é langage progr ammation

2012-04-24 Par sujet QuentinC
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. A moins 
d'utiliser des API d'accessibilité comme MSAA ou IAccessible2 et les 
équivalents sous mac et linux, mais encore faut-il que la bibliothèque 
de GUI y donne accès et que le développeur prenne le temps de l'intégrer 
à son programme. En gros, donc, c'est vraiment pas gagné, surtout que 
ces API sont très complexes. Petit inconvénient secondaire à cette 
technique, c'est qu'elle nécessite souvent beaucoup de mémoire.
2 - WXWidgets et java SWT eux par contre se concentrent sur utiliser au 
maximum ce qui existe déjà nativement sur le système d'exploitation où 
fonctionne le programme. Ils ne passent à l'émulation que si c'est 
vraiment nécessaire (si le composant n'existe pas sur le système cible). 
Le gros avantage, c'est que tous les composants natifs utilisés sont 
généralement accessibles d'office sans avoir à utiliser d'API spécifique 
complexe, au moins un minimum. Seuls les composants émulés ne sont pas 
accessibles ou que partiellement. Inutile de dire que pour nous, ce type 
de bibliothèque est beaucoup mieux ! Le gros problème, c'est que 
l'aspect graphique est différent d'un système à l'autre et peut varier 
pas mal, et ce manque d'homogénéité graphique entre les systèmes est 
très largement détesté par les voyants, qui préféreront donc utiliser 
les bibliothèques de la première catégorie.

  est ce qu'il y a un langage de programmation préféré chez les 
personnes non  voyantes, si oui, pour quoi?

Quel joli lancer de troll dans la mare ! Perso je ne pense pas qu'il n'y 
ait véritablement de préférence ou de refus commun àt tous les non-voyants.
Par exemple personnellement je ne comprends pas comment les non-voyants 
peuvent être à l'aise avec python car il nécéssite d'être strict sur 
l'indentation qui est une chose qu'on ne peut pas facilement repérer au 
lecteur d'écran, mais c'est un avis personnel, beaucoup de non-voyants 
utilisent python et même plutôt bien puisque certains arrivent même à 
faire un lecteur d'écran avec.
Idem pour les environnements usines à gaz comme visual studio qui 
regorge de trucs pas accessibles ou pas optimaux selon moi, mais 
certains s'en accomodent très bien malgré tout aussi.
D'autres critiquent java pour sa lourdeur, C++ pour sa