IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Quel langage apprendre sans stress professionnel ni scolaire ?

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    586
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 586
    Par défaut Quel langage apprendre sans stress professionnel ni scolaire ?
    Bonjour.
    J'ai un apprenti avec lequel j'ai eu quelques bonnes discussions de "programmeurs". Il est "orienté réseau", connait bien Java et un tout petit peu de C et de Python, mais il cherche quel langage supplémentaire il pourrait apprendre de manière personnelle, sans stress scolaire ni professionnel. Le but serait de pouvoir programmer à la maison, just for fun comme ils disent, tout en étant quand même capable de faire un jeu potable en 3D et en réseau avec quelques potes, de s'amuser en programmant, d'écrire du code lisible, de faire du serveur et du client, bref un peu de tout.
    Je poste ce message dans la rubrique Autres Langages, même si je n'exclus ni Java, ni C++/C# ni rien de ce qui fait l'objet d'une rubrique propre. J'ai moi-même appris dans mon jeune temps pas mal de trucs exotiques (Forth, APL, etc.) mais je ne pense pas que ce soient de bonnes idées pour démarrer en partant de 0.
    Auriez-vous un conseil dans le domaine ?
    Merci !

  2. #2
    Membre Expert Avatar de Trademark
    Profil pro
    Inscrit en
    Février 2009
    Messages
    762
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 762
    Par défaut
    Salut, je pense que le plus simple est de programmer ce jeu en Java et d'approfondir ses connaissances.

    Si il n'a pas peur de la difficulté, je conseille d'apprendre le C++, par contre il pourra se prendre la tête dessus plus d'une fois mais c'est un langage rapide et adapté pour les jeux 3D par exemple.

    Par rapport à votre remarque "d'écrire du code lisible", j'ai envie de dire que la lisibilité du code ne dépend pas du langage mais plutôt du programmeur.

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    j'ai envie de dire que la lisibilité du code ne dépend pas du langage mais plutôt du programmeur.
    Globalement, je suis assez d'accord.
    Mais, la lisibilité des sources d'un même programmeur variera suivant le langage (C# ou Java seront plus lisibles que C ou Fortran).

    faire du serveur et du client, bref un peu de tout.
    Je conseillerai C# ou Java (plutôt C# à cause du coté "Tout en un" de l'environnement Visual Studio).

  4. #4
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Globalement, je suis assez d'accord.
    Mais, la lisibilité des sources d'un même programmeur variera suivant le langage (C# ou Java seront plus lisibles que C ou Fortran).


    Je conseillerai C# ou Java (plutôt C# à cause du coté "Tout en un" de l'environnement Visual Studio).
    Je te deconseille C# parce que c'est orienté windows.
    Prends le C++, c'est simple. De plus si tu developpe deja de site en php tu ne sera pas desorienté.
    Sa se resume a class, fontion, condition, variable.
    Rajoute juste les librarie (pour la plupart gratuite) et tu as du C++.

    Et pour ce qui est de la lisibilité sa ne depends que de toi.

  5. #5
    Membre émérite

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Septembre 2010
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Septembre 2010
    Messages : 450
    Par défaut
    Python permet de faire un petit peu de tout facilement.

    Attention par contre à deux points:
    - La migration de l'ecosystème python vers python 3 est toujours en cours, mais ça avance.
    - Les bindings python des librairies C/C++ ont souvent un petit peu de retard sur les librairies "originales".

    C++ est pas mal mais plus prise de tête que du python. Cela dit, il a plus valeur de référence que le python.
    Si vous moinsez, merci de répondre pour argumenter!
    Ma présentation

  6. #6
    Membre éprouvé
    Inscrit en
    Avril 2011
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 59
    Par défaut
    Dans l'optique de la programmation "just for fun" d'un jeu, le combo C# + XNA me parait pas mal.

    Le C++ c'est bien aussi niveau apprentissage, mais c'est sur que ça lui demandera plus d'effort.

Discussions similaires

  1. Quel langage apprendre en premier ?
    Par éric1 dans le forum Emploi
    Réponses: 37
    Dernier message: 14/07/2009, 22h03
  2. Quel langage apprendre?
    Par bolanoy dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 27/09/2008, 07h14
  3. Quel langage apprendre ?
    Par sanji212 dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 31/08/2008, 00h20
  4. Quel langage apprendre pour le développement Web ?
    Par FaridM dans le forum Débuter
    Réponses: 2
    Dernier message: 29/02/2008, 14h08
  5. sécurité réseau: quel langage apprendre ?
    Par hesoebius dans le forum Débuter
    Réponses: 2
    Dernier message: 22/02/2008, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo