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: "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: "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 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 difficulté, php >>>> pour son aspect parfois un peu "langage de bricoleur", etc... mais tout >>>> cela n'est pas lié à la non-voyance. >>>> Donc comme pour les voyants, ça reste à mon avis assez personnel et >>>> chacun défend sa ou ses langages de prédilection. >>>> >>>> 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 : > 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é.