[Sequanux-ml] questions de programmation
feldbob at mailoo.org
feldbob at mailoo.org
Ven 7 Aou 12:00:29 CEST 2009
Je suis d'accord avec Rémy, si tu commence à coder en Python, tu va gagner
énormément de temps.
Maintenant, pour le python vs ruby, j'ai fait du Ruby il y a un temps (pour
RPG Maker XP si il y en a qui connaissent ^^) et je préfère nettement la
syntaxe de Python. Après c'est à toi de voir, j'ai sûrement aussi un avis
très orienté puisque j'en ait pas fait à haut niveau.
Le mieux, je pense, c de voir quelques tutos pour chaque langage et après
tu vois ce que tu préfère.
Pour Python, il ya un bon tuto sur developpez.com :
http://python.developpez.com/cours/TutoSwinnen/
Et pour Ruby, même site :
http://pbnaigeon.developpez.com/tutoriel/ruby/premiers-pas-avec-ruby/
Si tu arrive à te décider, ça serait sympa que tu poste tes observations
sur les différences entre ces deux langages.
@+
On Fri, 7 Aug 2009 11:30:36 +0200, Rémy Hubscher <hubscher.remy at gmail.com>
wrote:
> Salut,
>
> Pour la première question,
> J'ai testé comme cela :
>
> #include <stdlib.h>
>
> int main()
> {
> char c = 'a';
> switch(c)
> {
> case 'a': return 1;
> case 'b': return 2;
> case 'c': return 3;
> }
> }
>
> ça fonctionne avec gcc et g++ donc je ne comprends pas bien le problème.
>
> Concernant Python, j'ai un avis très orienté puisque je programme avec
> Python depuis 2 ans et que je me régale.
> En Python, tout est simple, tu programmes comme tu penses et c'est
> réellement agréable.
>
> Sous Linux il est beaucoup utilisé et installé par défaut.
>
> C/C++ c'est du compilé donc il faut le recompiler partout en plus il
> faut faire attention car tout n'est pas automatiquement portable.
> Avec Python, c'est portable et multiplateforme sans réfléchir outre
> mesure.
>
> Python aussi c'est en tout objet, surtout la version 3.0
> Après le choix dépend aussi de ce que tu veux faire.
>
> Si tu veux faire du Ruby On Rails, tu feras du Ruby.
> Si tu veux faire du Django, tu prendras Python.
>
> Pour faire du Qt, GTK, ... -> c'est sous Python (pour Ruby je ne sais
> pas).
>
> ça reste mon avis tu en fais ce que tu en veux.
> Après question productivité il y a pas photo si j'ai quelque chose à
> faire rapidement et efficacement je prends Python plutôt que Java ou C/
> C++
>
> A bientôt
>
> Rémy
>
>
> Le 7 août 09 à 10:46, Jonas a écrit :
>
>> Question num 1:
>>
>> J'ai recemment quelques soucis avec la structure de controle switch:
>> Je croyais qu'on pouvait utiliser des char pour les cases, de cette
>> facon:
>
>> char c = 'a';
>> switch(c)
>> {
>> case 'a': return 1;
>> case 'b': return 2;
>> case 'c': return 3;
>> }
>>
>> Mais j'ai une erreur de lvalue, et j'ai cherche rapidement sur le net,
>> et apparemment, c'est pas conforme.
>>
>> Je voulais aussi avoir un avis assez objectif sur le python compare au
>> c/c++ (mis a part le fait que le python est interprete), j'essaie
>> d'apprendre le ruby, mais le ruby est un language en constante
>> évolution alors que le python est plutôt rodé. Meme si le ruby est a
>> peu pres dans le meme esprit que le python, j'arrive pas trop a voir
>> la difference, et surtout voir ce que le ruby a en plus, mis a part le
>> concept du tout objet.
>>
>> La deuxieme question est un peu naive, mais je voulais surtout avoir
>> une reponse pour la premiere question.
>> --
>> Attention, le reply-to se fait à l'expéditeur, pas à la liste
>> Sequanux-ml at sequanux.org
>> http://sequanux.org/cgi-bin/mailman/listinfo/sequanux-ml
>
> --
> Attention, le reply-to se fait à l'expéditeur, pas à la liste
> Sequanux-ml at sequanux.org
> http://sequanux.org/cgi-bin/mailman/listinfo/sequanux-ml
Plus d'informations sur la liste de diffusion Sequanux-ml