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

C++ Discussion :

java ou c++ ou autre


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut java ou c++ ou autre
    bonsoir
    je suis un étudiant en génie informatique
    je veux me concenter dans l'apprentissage d'un langage de programmation orienté objet . A l'école on étudie plusieurs langages superficiellement comme java c++ vb.net .Comme je viens de dire je veux choisir un seul langage pour la maîtriser. Aidez moi à faire le bon choix.
    Merci

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Citation Envoyé par louzorios Voir le message
    bonsoir
    je suis un étudiant en génie informatique
    je veux me concenter dans l'apprentissage d'un langage de programmation orienté objet . A l'école on étudie plusieurs langages superficiellement comme java c++ vb.net .Comme je viens de dire je veux choisir un seul langage pour la maîtriser. Aidez moi à faire le bon choix.
    Merci
    Salut, et bienvenue sur le forum.

    S'il y a bien une question piège, c'est sans doute celle-là...

    Le fait est que de nombreux programmeurs connaissent plusieurs langages et sont au moins capables de se débrouiller chacun de ceux que tu as cités (en plus, tu as oublié C# ), mais préfèrent l'un ou l'autre, pour toute une série de raisons, parfois très subjectives.

    Il y a de fortes chances que tu obtienne en moyenne autant de réponses en faveur de chaque langage, si tu "joue le jeu" et que tu pose la question dans une partie du forum "généraliste".

    Mais, comme tu pose la question dans la section C++, il faut bien te dire que tu "pipes un peu les dés" car, il y a de fortes chances que ceux qui te répondront aient un gout prononcé pour... C++...

    Il existe d'ailleurs un nombre important de débats dans une des sections voisines qui tentent de mettre deux langages en compétition, et on remarque généralement toujours la même chose : il y a autant de "pro l'un, anti l'autre" que l'inverse

    A titre personnel, je crois que tu devrais en fait profiter des cours sur chaque langage pour te faire ta propre idée, ton propre ressenti et pour voir si la "mentalité" du langage est en accord avec la tienne ou non...

    Il faut savoir que tous les langages ont leurs avantages, qui, curieusement, se transforment souvent en inconvénients lorsqu'ils sont utilisés dans la bouche de leurs détracteurs.

    Cette réponse ne t'aidera surement pas à faire ton choix, et ce n'est pas son but. Son but est, tout simplement, de te faire comprendre qu'au final le choix doit venir de toi, comme devrait venir de toi le choix d'entrer en religion
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    Merci à vous
    Mais si vous pouvez me dire si vous êtes un développeur c++ pourquoi tu l'as choisit et non pas java

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    Citation Envoyé par louzorios Voir le message
    Merci à vous
    Mais si vous pouvez me dire si vous êtes un développeur c++ pourquoi tu l'as choisit et non pas java
    Beaucoup de fonctionnalités telles que la metaprogrammation sont totalement absente de la plupart des langages.

    De plus, C++ fournis tous les outils nécessaires pour n'avoir à s'embêter avec le bas niveau que quand cela est nécessaire. Par exemple, les smart pointer permettent un gestion automatique de la mémoire.

    Le plu gros défaut de C++ sont ses 40 ans d'age. Il traine des erreurs du passé, des trucs qui n'ont pas été prévu pour les utilisations modernes. Malheureusement, il faut rester compatible avec tout ça et donc le C++ devient un vrai bordel de subtilités diverses et variées.

    Le D propose des solutions en repartant sur un départ frais, mais souffre de se jeunesse (bien moins de doc, moins d'outils, etc . . .).

    Bref, si tu est prêt à t'accrocher, je te conseille C++, c'est ce qui t'offre le plus de possibilités. Par contre, si tu cherche à être productif vite, go java ou C# (je dirais d'ailleurs plutôt C# sauf si tu es allergique à microsoft, ou si tu as en tête un domaine d'application ou java domine comme le domaine bancaire).

  5. #5
    Membre éclairé Avatar de cynique
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 60
    Par défaut
    Citation Envoyé par louzorios Voir le message
    Merci à vous
    Mais si vous pouvez me dire si vous êtes un développeur c++ pourquoi tu l'as choisit et non pas java
    Parce que quand j'ai commencé avec C++, c'est-à-dire 1992, il n'y avait pas de Java...

    Et voila! Le vieillard se dérobe...

  6. #6
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Je dirais quand même, bien que d'accord avec Koala, que les domaines d'application classiques sont quand même assez disjoints (pour des raisons au moins autant historiques que techniques). web, gestion, applis pour téléphone... : Java/C#. Calcul scientifique, jeux, temps réel... : C++
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  7. #7
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Pour compléter ce qui a déjà était dit, il y'a un autre facteur à prendre en compte : le temps. (de formation). En gros tu deviendras plus vite productif en java qu'en C++, mais le passage java => C++ demande un gros effort (y'a qu'a voir les codes C++ des gens qui viennent du java)...

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    je vous remercie , s'il y a encore d'autres choses qui peuvent m'aider à faire le bon choix n'hésitez pas de me les dire , je suis très reconnaissant .

  9. #9
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    Le c++ c'est plus plus \o/ ! -_-'

    En bien ou en mal :
    Le c++ est un langage de "bidouille" qui ne t'empêche pas de te "tirer une balle dans le pied", mais du coup est un peu plus "libre".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Communication entre deux programmes Java. http ? Rmi ? WS ? Autres ?
    Par tiboudchou dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 26/03/2009, 12h50
  2. Comment tuer un java.exe individuellement des autres ?
    Par Battosaiii dans le forum Windows XP
    Réponses: 3
    Dernier message: 18/11/2008, 09h43
  3. Réponses: 13
    Dernier message: 27/02/2008, 16h01
  4. Générer une classe java à partir d'une autre
    Par hebmaster dans le forum Général Java
    Réponses: 5
    Dernier message: 29/05/2006, 16h09
  5. appel d'une class java en javascript ou autre
    Par tit_oune dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/04/2006, 15h24

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