[Q] Choix de langage

Choix de langage [Q] - Programmation

Marsh Posté le 11-08-2001 à 13:36:03    

Slt tt le mnd,
 
user occasionnel de Linux, G eu l'occasion de m'apercevoir de la grande diversité de langages accessibles.
Souhaitant m'investir plutôt vers un langage, je cherche plus d'infos sur l'un d'entre-eux qui s'appelle Python.
 
Si qq1 connait bien ce langage, peut-il me donner ses gros avantages, dans quel(s) domaine(s) il est vraiment performant, quelles bonnes raisons aurais-je d'apprendre Python ????
 
 
Voilà, ch'croit qu'c'est tout!
 
THX.

Reply

Marsh Posté le 11-08-2001 à 13:36:03   

Reply

Marsh Posté le 11-08-2001 à 13:53:20    

python est un langage interprété comme perl par exemple.
Il est très pratique pour faire des petits programmes (un peu comme VB sous windows).
Et en plus il supporte un modèle objet.
 
Il est dispo sur tous les unix, Windows, MacOS, ...
 
Il est performant dans la mesure où tu es plus sensible à la rapidité/facilité de la programmation qu'à la performance pure.
Mais rien ne t'empêche d'écrire des fonctions gourmandes en puissance en C/c++ puis de les appeler depuis python.

 

[edtdd]--Message édité par Verdoux--[/edtdd]

Reply

Marsh Posté le 11-08-2001 à 14:08:21    

Ok,
Ch'croit ke j'vais essayer, pour voir ce sa donne.
 
THX

Reply

Marsh Posté le 11-08-2001 à 16:22:44    

Il est vrai que Python est tres pratique pour developper de petites applications mais il l'est aussi pour developper des choses consequentes ( cf notamment le server d'application Zope qui reste la reference dans son domaine http://www.zope.org/ ).
 
Comme l'a dit Verdoux c'est un langage de script avec ses avantages mais ca reste toujours un ton en dessous des langages compiles en ce qui concerne la puissance (rapidite d'execution, multithreading,..). La difference entre langages compile et interprete est dans certains domaines devenues tres faible : cf par exemple  http://wwwipd.ira.uka.de/~prechelt [...] pprtTR.pdf )  
 
 
Python permet de faire des applications dans tous les domaines ( GUI,Base de Donnees, Web(HTTP, mail,cgi...), jeux ...) car la communaute Python est tres active et il existe une multitude de modules qui permettent d'utiliser un grand nombre de libraries de developpement.  
 
Trois langages de script se taillent la plus grosse part du gateau : Tcl, Perl et Python. Si Perl et Python sont du meme tonneau ils ont neanmoins de nombreux avantages sur Tcl. Maitenant il faut savoir que Perl est plus repandu que Python parce que ce dernier est plus recent que Perl. Ceci etant le developpement des 2 langages se fait maintenant en parallele (cf le projet Parrot initie par les 2 inventeurs de chaque langage, qui a terme devrait aboutir a un langage combinant les avantages de Perl et de Python. )
 
Je ne peux que te conseiller d'aller sur http://python.org/doc/Comparisons.html pour te faire une idee par toi meme: les avis donnes sont assez objectifs car ecris par des personnes n'appartenant pas necessairement a la communaute python.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed