Quel langage de prog choisir !

thinair -  
 marsuGL -
Hello tlm,

Voilà j'ai de bonne connaissance en prog PHP. Et je souhaiterais me mettre "à un vrai langage", c'vrai le PHP c'est déjà un très bon langage mais ça ce limite vraiment au web (sans états).

Je me demandais lequel choisir :

-Java
-C++
-...

Voilà je souhaiterais tout de même profiter de son aspect web, le C++ étant un langage système... je me disais que le java était plus adapté... bon je ne veux pas me résteindre à des langages propriétaires... qui sont mal documenter. Et a voir le java... je me dit que c'est pas vraiment une réussite... que me proposeriez-vous. Mon "domaine d'action" serait surtout le web, mais tout de même des appli autonome. Et surtout comme je n'ai que 18 ans, et que je suis encore au étude (bon j'ai monté une petite compagnie d'hébergement et de webmastering) donc j'aimerais tout de même profité de ces expériences dans ce domaine. Je compte étudier à l'école polytechnique fédérale plus tard en système de com... alors pourquoi pas déjà me préparer à cela... le java est vraiment à la mode la bas...

Ma société utilisant des serveurs linux, je souhaiterais mettre en place ces connaissances pour faire de la prog sur linux, mais si je me trompe pas le java... il est boof de ce coté...


votre avis m'intéresse... si vous avez des liens aussi.

merci à tous

@+

thinair
A voir également:

4 réponses

Bobinours Messages postés 2903 Statut Membre 504
 
Je me suis mis au PERL et j'ai ADORÉ. C'est un peu déroutant au début, mais très vite on découvre le fonctionnement et la logique (très logique) de ce langage. Il est très puissant et est accompagné d'une bibliothèque web (LWP) très complète.
C'est ce qu'il y a de mieux pour le traitement de chaine (string) et possède un moteur d'Expressions Régulières ultra PUISSANT. C'est magique en fait ;o)

Je ne connais pas vraiment de sites francais ni pour débuter, mais tu as:
- http://www.perl.org le site officiel.
- http://www.cpan.org le sites des librairies PERL.
- http://www.perlmonks.org le site des moines PERL avec un forum très attrayant quand tu parles anglais.

N'hesite pas si tu as des questions...

-= Bobinours - le PERL-orateur =-
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Python est pas mal non plus !

http://python.org

(Le python est à PERL ce que le C++ est au C ;-)
0
Bobinours Messages postés 2903 Statut Membre 504
 
>>> (Le python est à PERL ce que le C++ est au C ;-)
Arf... Pas tout à fait :o)

Qu'est-ce t'as fait avec Python ? T'aurais un petit exemple de programme interessant (même si c'est un peu long).
J'insiste sur INTERESSANT :oP , parce que j'ai pas réussi à accrocher avec Python.

-= Bobinours =-
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667 > Bobinours Messages postés 2903 Statut Membre
 
Je me suis bricolé un truc du genre TripWire (pour contrôler l'intégrité des fichiers système).

ça me fait une SHA-1 de tous mes fichiers système, avec sortie au format CSV (impec pour comparer les modifs).

ça marche très bien... en plus c'est tout à fait portable (si on utilise pas les librairies spécifiques à l'OS).

Très sympa... d'autant que les librairies de base sont bien fournies (saud en ce qui concerne les interfaces... il y a bien Tk mais c'est pas formidable.)
0
Marmot > sebsauvage Messages postés 33415 Statut Modérateur
 
Fias toi une p'tite interface java avec jython :)
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667 > Marmot
 
J'ai de petits soucis : mon script Python ne fonctionne pas avec l'implémentation Jython.
Je n'ai pas eu le temps de voir ce qui clochait.

Sinon Jython est sympa, mais je cherche toujours un moyen de faire des EXE (pas avec py2exe : ça traîne encore quelques fichiers ).
0
MarsuGL
 
Personnellement je trouve que le PHP n'est pas si cantoné que ca au web, je m'en suis servi pour faire plein de choses qui n'ont pas a etre sur le web, mais c'est pas ce qui a de + pratique c vrai.
Mine de rien php supporte l'encapsulation et l'héritage, cela ne suffit pas a en faire un langage objet mais bon c pas mal.

Au risque de passer pour un mouton, je te recommanderais d'essayer le C# pour voir ce que ca donne, et puis ca risquerais de te servir un jour.

A+
Marsu.net
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
En fait, on parle de PERL et Python ou PHP, mais il vaut mieux commencer par un language plus strict.

Java, C++ (ou C# pourquoi pas).
En particulier Java, dont le compilateur est particulièrement strict.
(il ne laisse même pas passer les conversions implicites si elles sont douteuses, il oblige à catcher les exceptions, etc.).

Je ne dis pas qu'apprendre Java fera forcément de vous un bon programmeur, mais le compilateur oblige à prendre certaines habitudes de programmation qui me semblent saines.
0
marsuGL
 
Ada c'est pas mal aussi niveau rigueur.
0