bonjour cher journal , voila... je me pose une question existencielle
, je debute en programmation avec le language python , et en avancant dans mon apprentissage je me pose une petite question , jusqu'ou va la polyvalence de ce language? et puis surtout a part ce language quel autre langage pourrais je apprendre ... qui puisse bien ce completer avec le python ( le c ?)
Et puis par exemple est ce que si j'apprend le python cela vaut il le coup que je me mette a apprendre le Java ...ca m'apporterai quoi de plus?
Je ne sais pas ou m'orienter apres le python ....(en rester là?)
bref ma question est : quelle sont les langages far que je me dois d'apprendre ?
ps: indulgence svp car grand novice en matiere de programmation...
ps1: notroll
# Re: python
Posté par kruskal . Évalué à 3.
A mon avis, le C est présent partout, donc c'est une bonne chose de le connaitre.
Pour le java, a ta place, j'attendrais d'en voir plus du coté de la liberation de Java(tm). Ca peut etre bien de connaitre ce langage parce qu'il est enormement utilisé en entreprise, mais pour l'instant, il vaut mieux eviter de l'utiliser pour du libre, a moins de se contenter de ce qui est implementé dans gcj ou kaffe ou autre implementation libre.
[^] # Re: python
Posté par jm trivial (site web personnel) . Évalué à -1.
[^] # Re: python
Posté par Christophe Martel . Évalué à -1.
tout le monde le sait : java capucèpaslibre...
ha tient non, y a des gars de chez apache qui sont pas au courant....
ha oui, JBoss et tomcat ne sont pas libre aussi...et netbeans et eclipse aussi...tien...mais mais mais...que vois je...http://jakarta.apache.org(...)
il n'y a des du développement propriétaire sur un site de la fondation Apache...
dingue ça...
en un mot, on dirait un argument de Master pbpg ^_^
[^] # Re: python
Posté par kruskal . Évalué à 2.
Néanmoins, faire un soft libre dépendant d'un environnement non libre, c'est s'exposer a des problemes de dépendance et de manque de pérennité.
Si tu est pret a accepter les risques que cela entraine, libre a toi.....
[^] # Re: python
Posté par Pierre Tramonson . Évalué à 1.
Honte sur toi ! :)
[^] # Re: python
Posté par kruskal . Évalué à 1.
# Re: python
Posté par Nicolas (site web personnel) . Évalué à 7.
Apprend le C, mais surtout pour ta culture. Il s'interface très bien avec python pour le cas ou tu as des bout de code gourmands en temps de calcul.
Apprend le java si tu veux avoir un joli CV.
Apprend perl si tu veux briller en société.
Apprend php si t'as pas vraiment envie d'apprendre un langage, mais un peu tous à la fois.
Apprend à coder des scripts bash. Ca c'est super utile à la maison.
Bon courage.
[^] # Re: python
Posté par Vivi (site web personnel) . Évalué à 3.
ouais, enfin ça dépend quelle société ...
[^] # Re: python
Posté par Matthieu BENOIST . Évalué à 0.
[^] # Re: python
Posté par DPhil (site web personnel) . Évalué à 2.
Quel type de logiciel veux-tu développer ?
Le langage à apprendre viendra ensuite plus naturellement.
[^] # Re: python
Posté par Julien Portalier . Évalué à 2.
Après le bash, j'ai laissé tomber perso, j'prèfère des petits scripts python, qui se construisent autour de quelques fonctions maisons. C pratique ^^
Et pis PHP c'est bien pour le web sur des hébergements pas chers (ou gratuits). J'avoue que j'aimerai bien avoir un hébergement python perso...
Nota: oui, je préfère python à perl... avant j'adorais perl, maintenant je préfère le style python... allez savoir, c'est totalement subjectif. Et puis pygtk2 est vraiment agréable à utiliser ^^
[^] # Re: python
Posté par Yusei (Mastodon) . Évalué à 1.
# Re: python
Posté par kesako . Évalué à 7.
- le C
- le shell , bash par exemple
- un language interprété style python ou perl
ensuite :
- le makefile
- un editeur de texte (emacs, vi ou ce qu'on voudra) *
une fois qu'il maitrise bien tout ca il peut passer a la suite :
c'est a dire ce dont il a besoin : C++ , java, php , c# etc
* : je rigole pas ! c'est fou le temps que perdent ceux qui ne savent pas se servir des fonctions evolués de ces editeurs
[^] # Re: python
Posté par Gniarf . Évalué à 2.
ensuite, pour les longues soirées d'hiver, on peut bien se permettre d'adopter un oiseau rare comme une variante de Lisp, un Smalltalk ou un FORTH...
# Re: python
Posté par deftones_chris . Évalué à 3.
# Re: python
Posté par manatlan (site web personnel) . Évalué à 6.
C'est énorme, chaque jour, je découvre des trucs sur python, aux hasards de mes surfs ... C'est hallucinant ...C'est un langage qui touche vraiment à tout.
Perso, moi, je ne jure plus que par python ...
En python, tu peux créer des class 100% java, et utilisé les libs java (avec jython) ... tu peux faire de superbes gui adaptés à l'os (avec wxpython) ... tu peux créer des jeux (pygame(sdl) / opengl) ... tu peux t'interfacé avec le monde dot.net (python.net, ironpython ...) ... tu peux faire de l'audio poussée (avec snack/tksnack) ... tu peux faire du serveur web (avec mod_python/apache) ... tu peux faire du reseau (avec twisted python) ... tu peux interfacer avec le c (swig) ... tu peux "compiler" tes applis (avec py2exe ou mcmillan) ... et tu peux faire des scripts tout bête (en python) ..
ce n'est qu'une petite idée de ce que tu peux faire ...
pour avoir une plus large idée : http://www.python-eggs.org/links.html(...)
bref, moi, j'ai trouvé mon bonheur dans ce langage
quant aux langages importants ...
le C, un langage objet (c++, java, c#), et un langage de script
mais, là encore, python fait tout ça au top ... certes il n'est pas encore reconnu dans nos entreprises franco-française
mais est déjà largement utilisé ailleurs (google,yahoo, ...) : http://pbf.strakt.com/success(...)
je crois personnellement qu'il a sa place partout !
[^] # Re: python
Posté par Ramso . Évalué à 1.
Devant tant d'argumentation, je préfère --> []
[^] # Re: python
Posté par Larry Cow . Évalué à 1.
Merci pour les guillemets autour de compiler :)
En effet, rappellons qu'il n'existe pas (encore) de compilateur python complet, py2exe et consorts ne faisant qu'emballer l'interpreteur et le script ensemble (ce qui peut être bien pratique, cela dit).
En revanche, pour booster les perfs de vos programmes python, et avant d'attaquer la réécriture des parties sensibles en C, essayez Psyco http://psyco.sf.net/(...) (un JIT Compiler)
[^] # Re: python
Posté par DPhil (site web personnel) . Évalué à 1.
On peut aussi utiliser pyrex qui produit du code C à partir d'un code en pseudo Python/C.
Perso, je n'ai jamais réussi à en tirer quelque chose, mais ça semble intéressant tout de même.
# Re: python
Posté par dromadaire35 . Évalué à 3.
[^] # Re: python
Posté par gawal . Évalué à 2.
[^] # Re: python
Posté par Vivi (site web personnel) . Évalué à 1.
si, l'inférence de type marche toujours mais il faut parfois ajouter es annotations de types (trés rare cependant).
une interface gtk2 est en bétai
elle n'est plus en beta :http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm(...)
et y'a meme un snapshot qui est sorti hier.
[^] # Re: python
Posté par gawal . Évalué à 1.
Pour l'inférence de type, elle marche effectivement, mais elle ne t'infère pas tous les types (c'est ce que je voulais dire par complète), d'où les annotations. En plus, si je me souviens bien, le sous-typage n'est pas entierrement géré (co et contravariance), pour ca mieux vaut voir un langage comme CDUCE.
Dernière chose, s'il y a une fonctionnalité que j'attends dans ocaml, c'est les modules mixins. J'imagine que personne ne sait quand ils feront leur apparition.
# Re: python
Posté par Ramso . Évalué à 7.
Le français ?
[^] # Re: python
Posté par kraftwerko . Évalué à 2.
Le français ?
oulala c'est tres petit ca ....
Et puis j'imagine qu'on doit certainement s'en tirer une petite satisfaction ..
Merci pour ta remarque tres constructive !!
[^] # Re: python
Posté par Infernal Quack (site web personnel) . Évalué à 8.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
# Re: python
Posté par Julien Duponchelle (site web personnel) . Évalué à 2.
Le probleme du C est son apprentissage, seul c'est un peu la galere.
[^] # Re: python
Posté par kesako . Évalué à 1.
[^] # Re: python
Posté par Yusei (Mastodon) . Évalué à 2.
D'ailleurs j'ai commencé la "vraie" programmation avec Java, et j'imagine mal d'y revenir maintenant, c'est dire si ce n'est pas à cause de préjugés.
[^] # Re: python
Posté par totof2000 . Évalué à 2.
[^] # Re: python
Posté par kesako . Évalué à 1.
autre truc : mettre son nez dans le code de gcc et y faire une modif plus ou moins amusante juste pour voir le resultat et comprendre comment ca fonctionne.
[^] # Re: python
Posté par wilk . Évalué à 1.
En fait l'assembleur est à la programmation ce qu'est le libre aux licences propriétaires : on peut voir ce qui se passe réellement et ainsi apprendre et comprendre.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.