[progliste] Re: niveau d'accessibilité langag e progr ammation
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
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
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
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
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é.