Voilà j'ai fait pas mal de Java pendant un moment et là je viens de découvrir Python ! Waw ! J'voulais savoir ce que vous en pensez...
Z'êtes plutôt pour Python ou Java ?
Voilà j'ai fait pas mal de Java pendant un moment et là je viens de découvrir Python ! Waw ! J'voulais savoir ce que vous en pensez...
Z'êtes plutôt pour Python ou Java ?
Python a un interpréteur qui permet d'analyser le source. Quand il y a un souci, l'interpréteur indique que, par exemple, ligne 23, il y a un débordement d'une table. C'est TRES utile. L'interpréteur peut s'appeler en ligne de commande (print "coucou" et l'on voit "coucou").
Python peut (aussi) générer du byte code (code intermédiaire).
Il existe Jpython qui génère du byte code compatible python.
Personnelement, je trouve Java parfois un peu lourd, alors que python peut s'apprendre sans formation.
python est aussi portable que Java, ce qui n'est pas peu dire.
python est particulièrement lisible : ce sont les tabulations (indentatons)qui délimitent les tests, boucles, etc...
Tout à fait d'accord ! Je pense que Python ferait un très bon "premier" langage d'apprentissage pour les débutants ! Je pense notamment aux écoles où l'on commence par faire du COBOL quand je dis ça (je n'ai rien contre le COBOL par ailleurs) mais celui-ci à suffit à dégouter certains étudiants de la programmation en général !
J'ai vu sur le net que le python est généralement un langage permettant de créer des "prototypes" de programmes... implanté ensuite en Java ou autres! Le Python connait-il des limites par rapport aux Java ? Quelles sont-elles (si elles existent) ?
Tout d'abord je ne suis qu'un petit utilisateur de python, il existent des experts devant qui je m'incline humblement.
Ensuite, il y a proprement parler PEU de limites techniques à ce langage. S'il y a des limites c'est dans le fait que derrière Java il y a SUN ce qui lui donne plus de poids au niveau commercial. Si quelqu'un connait des limites techniques je suis intéressé pour les connaitre.
J'ajoute par ailleurs que python est plus puissant de java par certains aspects. Par exemple, sauf erreur de ma part, il est possible de rajouter une méthode à une classe de façon dynamique (on ne s'en sert paqs tout les jours c'est vrai).
Au risque de me répéter, télécharger le langage à www.python.org
commencez par entrer dans le menu IDLE
et vous commencez python...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 print "la vie est belle" a = "Youpi" b = " tralala" print a + b
Je n'ai pas mis de brevet logiciel sur ce code![]()
Je suis aussi un néophyte de Python ! Moins de 10 jours d'utilisation![]()
Voilà d'autre part j'aimerais savoir si Python peut accéder à une base de données DB2 implémentée sur un AS/400... Existe-t-il comme en Java un package (note : je ne sais pas si on parle de package sous Python) spécifique ?
Si vous voulez un interpréteur Java regardez ça :
http://www.beanshell.org/
J'ai trouvé ça la semaine dernière et c'est super. Regardez bien la doc et tout ce qu'on peut faire (créer des interface graphique en script, tester des classe de nos packages, etc......)
Franchement essayé le juste et vous ne serez pas déçu
On peut même créer ses script et les interpréter dans ses programmes java en incluant le package... (dans le même ordre d'idée il y a Jython qui permet d'interpréter du code Python et de l'interfacer avec du code Java directement dans son application).
le premier exemple de la doc :
Ce qui est excellent c'est que les variable ne sont pas typée avant leur instaciation, et qu'il y a des raccourcis (comme print() à la place de System.out.println), plus pleins d'autres truc géniaux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 foo = "Foo"; four = (2 + 2)*2/2; print( foo + " = " + four ); // print() is a BeanShell command // Do a loop for (i=0; i<5; i++) print(i); // Pop up a frame with a button in it button = new JButton( "My Button" ); frame = new JFrame( "My Frame" ); frame.getContentPane().add( button, "Center" ); frame.pack(); frame.setVisible(true);![]()
Ca a l'air intéressant, par exemple
- pour faire rapidement des scripts sur PC (comme avec python).
- pour faire des tests unitaites (par exemple de classes).
Par contre, je ne pense pas que l'on puisse générer du byte-code Java.
Qu'en pense-tu ?
S'il y a une exception, est-elle gérée par le système de script ?
Y-a-t-il un débugueur ?
tu ppeux faire des try...catch , c'est du java je te disce n'est pas un nouveau de langage de script. Tu peux faire tout ce que tu fais normalement
Le meilleurs moyen de se faire une idée c'est de l'essayer. Tu télécharge la version complete, c'est un point jar. Tu le lance sans paramètre (ou double clique dessus sous win) et voilà![]()
bonjour,
J'ai eu la chance d'utiliser python pour un projet.
La facilité de manipulation des structures de données est plus que génial.
Cependant, j'aurai bcp de mal de passer de Java à Python. La doc de python est moins intuitive que la Javadoc. De plus, bien que python soit plus vieux que Java (enfin je crois), il n'existe pas beaucoup de tutos ou d'aide sur python (je n'ai peut-être pas cherché assez) qui est forcément pénalisé (par rapport à java) sur l nombre d'utilisateurs.
Pour python, je retiendrai surtout les structures de données et une langage aussi puissant (sauf pour les interfaces, mais on à l'héritage multiple) que Java.
voilà.
Au niveau des info python et des "tuto", il y a
http://www.python-eggs.org/
pas de comparaison java est bcp - puissant généraliste et performant!
Salut, as tu trouvé de la doc pour ton projet sur AS400?Envoyé par AstraX
Je travaille aussi avec des AS/400, c'est génial ;-)
@+
Partager