Passage du Tcl à Python ou Perl
Résolu/Fermé
Linuxows
Messages postés
35
Date d'inscription
mardi 2 novembre 2010
Statut
Membre
Dernière intervention
10 novembre 2011
-
15 févr. 2011 à 15:08
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 15 févr. 2011 à 19:02
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 - 15 févr. 2011 à 19:02
A voir également:
- Python vs tcl
- Udp vs tcp - Guide
- Citizen code python avis - Accueil - Outils
- Telecommande tcl mode d'emploi ✓ - Forum Téléviseurs
- Télécommande tcl mode d'emploi ✓ - Forum TV & Vidéo
5 réponses
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 15/02/2011 à 15:56
Modifié par heyquem le 15/02/2011 à 15:56
bonjour,
si tu donnais quelques explications concernant TKcon, permettant de savoir ce que c'est à ceux qui connaissent Perl ou Python sans connaîtreTKcon , ce serait mieux
bien sûr, on peut chercher seuls, mais ça ne nous renseignera pas sur les caractéristiques que tu apprécies dans TKcon et que tu veux retrouver
s'agit il uniquement de pouvoir utilise une console ?
Python le permet: on peut exécuter les programmes soit dans un IDE ( l'IDE de base fourni avec Python est IDLE, reposant sur le GUI Tkinter qui est une adaptation de la bibliothèque graphique Tk écrite pour Tcl), soit en ligne de commande
Je ne comprends pas ceci dans ton post:
Ce que j'aime bien c'était la TKcon qui est une console permettant d'évaluer du Tcl/Tk en ligne de commande.
Tu veux dire que tu évaluait tes programmes en C, pas l'interface Tcl/Tk ?
Si c'est cette facilité d'évaluer un progamme que tu recherches, IDE te permettra de le faire et de corriger immédiatement ton script. De plus tu connais déjà Tcl/Tk
PS
Je viens de trouver ça:
L'intérêt majeur de tkcon est qu'il permet de tester les commandes des langages Tcl et Tk. Ainsi on peut se familiariser sans effort avec de nouvelles commandes. Nous verrons comment on peut aussi utiliser tkcon pour tester nos applications en cours de développement.
http://wfr.tcl-lang.org/282
Il y est bien question de deux choses différentes. Laquelle recherches tu en fait ?
si tu donnais quelques explications concernant TKcon, permettant de savoir ce que c'est à ceux qui connaissent Perl ou Python sans connaîtreTKcon , ce serait mieux
bien sûr, on peut chercher seuls, mais ça ne nous renseignera pas sur les caractéristiques que tu apprécies dans TKcon et que tu veux retrouver
s'agit il uniquement de pouvoir utilise une console ?
Python le permet: on peut exécuter les programmes soit dans un IDE ( l'IDE de base fourni avec Python est IDLE, reposant sur le GUI Tkinter qui est une adaptation de la bibliothèque graphique Tk écrite pour Tcl), soit en ligne de commande
Je ne comprends pas ceci dans ton post:
Ce que j'aime bien c'était la TKcon qui est une console permettant d'évaluer du Tcl/Tk en ligne de commande.
Tu veux dire que tu évaluait tes programmes en C, pas l'interface Tcl/Tk ?
Si c'est cette facilité d'évaluer un progamme que tu recherches, IDE te permettra de le faire et de corriger immédiatement ton script. De plus tu connais déjà Tcl/Tk
PS
Je viens de trouver ça:
L'intérêt majeur de tkcon est qu'il permet de tester les commandes des langages Tcl et Tk. Ainsi on peut se familiariser sans effort avec de nouvelles commandes. Nous verrons comment on peut aussi utiliser tkcon pour tester nos applications en cours de développement.
http://wfr.tcl-lang.org/282
Il y est bien question de deux choses différentes. Laquelle recherches tu en fait ?
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 15/02/2011 à 17:41
Modifié par heyquem le 15/02/2011 à 17:41
par "sourcer du script", tu veux dire écrire plusieurs lignes de programme dans la fenêtre d'une console, ce qui permet de lancer l'exécution d'un programme de plusieurs lignes via la console ?
Dans la console Python, on peut le faire.
Un exemple simplet:
Je pense que ceci peut s'écrire en console parce que c'est en fait un bloc (d'où la présence du prompt . . . pour les lignes succédantes).
"A block is a piece of Python program text that is executed as a unit."
https://docs.python.org/3/reference/executionmodel.html#naming-and-binding
On peut faire de même dans IDLE ouvert en mode console.
Car IDLE peut s'ouvrir en mode Shell (c'est sur fond blanc et coloration syntaxique, sinon c'est pareil qu'en console) ou en mode Edit dans lequel on écrit plusieurs dizaines ou centaines de lignes avant de lancer le programme par Run , et non par une touche ENTER comme en console.
Dans la console Python, on peut le faire.
Un exemple simplet:
>>> for x in xrange(15): ... print 'AAA',x ... if x in (2,5,48,13,8): ... print x,'oh la belle bleue'
Je pense que ceci peut s'écrire en console parce que c'est en fait un bloc (d'où la présence du prompt . . . pour les lignes succédantes).
"A block is a piece of Python program text that is executed as a unit."
https://docs.python.org/3/reference/executionmodel.html#naming-and-binding
On peut faire de même dans IDLE ouvert en mode console.
Car IDLE peut s'ouvrir en mode Shell (c'est sur fond blanc et coloration syntaxique, sinon c'est pareil qu'en console) ou en mode Edit dans lequel on écrit plusieurs dizaines ou centaines de lignes avant de lancer le programme par Run , et non par une touche ENTER comme en console.
Linuxows
Messages postés
35
Date d'inscription
mardi 2 novembre 2010
Statut
Membre
Dernière intervention
10 novembre 2011
4
15 févr. 2011 à 18:17
15 févr. 2011 à 18:17
Ok Super, je regarderai plus IDLE, je pense c'est ce que je cherche!!! sinon "sourcer un script" en Tcl c'est comme n'importe quel Shell, on peut écrire des lignes de commandes Tcl dans un fichier, après faire "source chemin_du_fichier", ça exécute toutes les commandes dedans comme si on les a inserer dans la console commande par commande!
Sinon pour commencer en Python, connais tu un forum de la communauté ou quelque chose comme ça?
Merci beaucoup, je vais marquer ce sujet comme résolu quand je regarderai IDLE et Tkinter...
Merci beaucoup
Sinon pour commencer en Python, connais tu un forum de la communauté ou quelque chose comme ça?
Merci beaucoup, je vais marquer ce sujet comme résolu quand je regarderai IDLE et Tkinter...
Merci beaucoup
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 15/02/2011 à 19:04
Modifié par heyquem le 15/02/2011 à 19:04
sinon "sourcer un script" en Tcl c'est comme n'importe quel Shell, on peut écrire des lignes de commandes Tcl dans un fichier, après faire "source chemin_du_fichier", ça exécute toutes les commandes dedans comme si on les a inserer dans la console commande par commande!
Merci pour cette explication très claire. Je suis ignare en bien des choses et je n'ai que de vagues idées sur les shell parce que je ne programme qu'en IDLE Python, mode Edit.
Donc la console Python, ou IDLE mode Shell de Python permet bien de faire ça , si je comprends bien ce qui est dit là:
"A block is a piece of Python program text that is executed as a unit. The following are blocks: a module, a function body, and a class definition. Each command typed interactively is a block. A script file (a file given as standard input to the interpreter or specified on the interpreter command line the first argument) is a code block. A script command (a command specified on the interpreter command line with the '-c' option) is a code block. The file read by the built-in function execfile() is a code block. The string argument passed to the built-in function eval() and to the exec statement is a code block. The expression read and evaluated by the built-in function input() is a code block.
A code block is executed in an execution frame. A frame contains some administrative information (used for debugging) and determines where and how execution continues after the code block's execution has completed."
https://docs.python.org/3/reference/executionmodel.html#naming-and-binding
Pour les forums:
https://www.developpez.net/forums/f96/autres-langages/python/
bonne ergonomie, pythoniens sympas
https://stackoverflow.com/questions/tagged/python
attention, ça plane haut là
http://www.afpy.org/python/forum_python/forum_general
endormi et pas du tout ergonomique
https://codes-sources.commentcamarche.net/
il y a des choses intéressantes mais je n'y vais que rarement, je m'y perds et ça n'a pas l'air très actif
https://forum.hardware.fr/hfr/Programmation/Python/liste_sujet-1.htm
pas très actif, un drôle d'esprit y règne je trouve, sinon ergonomie bien
Merci pour cette explication très claire. Je suis ignare en bien des choses et je n'ai que de vagues idées sur les shell parce que je ne programme qu'en IDLE Python, mode Edit.
Donc la console Python, ou IDLE mode Shell de Python permet bien de faire ça , si je comprends bien ce qui est dit là:
"A block is a piece of Python program text that is executed as a unit. The following are blocks: a module, a function body, and a class definition. Each command typed interactively is a block. A script file (a file given as standard input to the interpreter or specified on the interpreter command line the first argument) is a code block. A script command (a command specified on the interpreter command line with the '-c' option) is a code block. The file read by the built-in function execfile() is a code block. The string argument passed to the built-in function eval() and to the exec statement is a code block. The expression read and evaluated by the built-in function input() is a code block.
A code block is executed in an execution frame. A frame contains some administrative information (used for debugging) and determines where and how execution continues after the code block's execution has completed."
https://docs.python.org/3/reference/executionmodel.html#naming-and-binding
Pour les forums:
https://www.developpez.net/forums/f96/autres-langages/python/
bonne ergonomie, pythoniens sympas
https://stackoverflow.com/questions/tagged/python
attention, ça plane haut là
http://www.afpy.org/python/forum_python/forum_general
endormi et pas du tout ergonomique
https://codes-sources.commentcamarche.net/
il y a des choses intéressantes mais je n'y vais que rarement, je m'y perds et ça n'a pas l'air très actif
https://forum.hardware.fr/hfr/Programmation/Python/liste_sujet-1.htm
pas très actif, un drôle d'esprit y règne je trouve, sinon ergonomie bien
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Linuxows
Messages postés
35
Date d'inscription
mardi 2 novembre 2010
Statut
Membre
Dernière intervention
10 novembre 2011
4
15 févr. 2011 à 16:32
15 févr. 2011 à 16:32
Merci bien heyquem pour ta réponse,
Alors TKcon est une console bien puissante qui permet d'évaluer du script écrit en Tcl, c'est à dire on peut sourcer du script Tcl ou bien on peut lancer les commandes une par une. Du coup c'est vrai que c'est une manière de tester les commandes voir même des algorithmes écrit en Tcl/Tk rapidement, et une fois que c'est bon on met ces commandes dans un ficher, qu'on pourra après sourcer ou executer (sous Linux en rajoutant #!/usr/bin/tclsh par example...)...
Je ne sais pas si en Python on peut faire ça, mais j'ai fait une petite recherche sur Tkinter, ça a l'air pas mal déjà, je regarderai plus en détail...
Merci beaucoup
Alors TKcon est une console bien puissante qui permet d'évaluer du script écrit en Tcl, c'est à dire on peut sourcer du script Tcl ou bien on peut lancer les commandes une par une. Du coup c'est vrai que c'est une manière de tester les commandes voir même des algorithmes écrit en Tcl/Tk rapidement, et une fois que c'est bon on met ces commandes dans un ficher, qu'on pourra après sourcer ou executer (sous Linux en rajoutant #!/usr/bin/tclsh par example...)...
Je ne sais pas si en Python on peut faire ça, mais j'ai fait une petite recherche sur Tkinter, ça a l'air pas mal déjà, je regarderai plus en détail...
Merci beaucoup