[Maths] C++ ou Java ?
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

[Maths] C++ ou Java ?



  1. #1
    inviteec581d0f

    [Maths] C++ ou Java ?


    ------

    Bonjour à tous,

    Voilà je voudrais me mettre sérieusement à apprendre à programmer et je voudrais vous demander quel serait le langage le plus adapté à ce que je veux faire: des maths, des calculs etc.. des petits jeux et tout

    Merci de vos réponses et je le rapelle ceci n'est pas un débat genre C++ VS Java

    Voilà merci encore



    -----

  2. #2
    invite24357dd0

    Re : [Maths] C++ ou Java ?

    Bonjour,

    Difficile de répondre. C, C++, Java, C#, Python, Perl, Fortran, ... sont tous des langages de programmation que tu pourrais utiliser. Il y a des librairies de traitement numérique pour tous ces langages ; idem pour les librairies de jeux. Certains langages sont mieux que d'autres, çà dépend surtout du point de vue que tu prends (facilité d'apprentissage, possibilités d'optimisation, orientation objet, ...). Mes questions seraient : as-tu déjà programmé, en quel(s) langage(s), quel serait le temps que tu y consacrerais, jusqu'à quel niveau comptes-tu arriver, quel(s) genre(s) d'application(s) comptes-tu développer, ... ?

  3. #3
    invite8b867113

    Re : [Maths] C++ ou Java ?

    Pour les calculs, le C++ sera plus rapide mais si tu veux faire des interfaces graphiques pour tes jeux, le java sera plus simple.

  4. #4
    invite24357dd0

    Re : [Maths] C++ ou Java ?

    Bonjour,

    Dans l'absolu, je suis d'accord pour dire que les programmes en C++ sont plus rapides qu'en Java et donc ils sont plus adaptés à du calcul intensif que s'ils étaient codés en Java. Mais c'est dans le cas où chacun des programmes qu'on compare est programmé par des programmeur chevronné dans chacun des deux langages, que les programmes soient optimisés et que les optimisations des compilateurs sont utilisées/activées.

    Pour des programmeurs non professionnels, la différence de rapidité des logiciels est à peine perceptible (si elle l'est). En C++, la gestion de la mémoire est plus délicate qu'en Java et on a vite des "fuites de mémoire" qui peuvent ralentir un programme encore plus qu'un "garbage collector" de Java.

    Petite anecdote : les médecins et biologistes effectuant des recherches en imagerie médicale préfèrent de loin utiliser Matlab/Scilab. Ce n'est pas optimisé du tout, çà prend énormément de temps. Mais c'est beaucoup plus simple et moins dangereux que de tout programmer en C/C++ et s'attarder sur les problèmes de mémoire ...

  5. A voir en vidéo sur Futura
  6. #5
    Calvert

    Re : [Maths] C++ ou Java ?

    Salut!

    Dans l'absolu, je suis d'accord pour dire que les programmes en C++ sont plus rapides qu'en Java et donc ils sont plus adaptés à du calcul intensif que s'ils étaient codés en Java. Mais c'est dans le cas où chacun des programmes qu'on compare est programmé par des programmeur chevronné dans chacun des deux langages, que les programmes soient optimisés et que les optimisations des compilateurs sont utilisées/activées.

    Pour des programmeurs non professionnels, la différence de rapidité des logiciels est à peine perceptible (si elle l'est). En C++, la gestion de la mémoire est plus délicate qu'en Java et on a vite des "fuites de mémoire" qui peuvent ralentir un programme encore plus qu'un "garbage collector" de Java.
    Entièrement d'accord. Je connais des groupes traîtant de grandes quantités de données qui préfèrent coder en Java (pour sa meilleure portabilité) qu'en C++, la différence de temps de calcul étant existante, mais faible.


    Par contre, Matlab est beaucoup plus gourmant. J'ai des connaissances qui ont traîté le même problème avec les deux langages; il y avait un facteur plus grand que 10 entre Matlab et C++.

  7. #6
    inviteec581d0f

    Re : [Maths] C++ ou Java ?

    Citation Envoyé par jepoirrier Voir le message
    Bonjour,

    Mes questions seraient : as-tu déjà programmé, en quel(s) langage(s), quel serait le temps que tu y consacrerais, jusqu'à quel niveau comptes-tu arriver, quel(s) genre(s) d'application(s) comptes-tu développer, ... ?
    Bonjour et merci beaucoup pour vos réponses.

    Pour ma part j'ai déja programmé en TurboPascal je pourrais consacrer environ 3 heures par semaine voire plus, j'aimerais arriver à un niveau où je peux programmer (pas la totalité) mais juste quelque chose dont j'ai besoin (genre calculer la somme de n termes, le carré etc..) Mais aussi pour créer des programmes qui ont accès à la mémoire utilisée par certains programmes de l'ordinateur (Read/Write) mais surtout pour faire des beaux petits programmes (comme par exemple un sudoku ^^ )


    merciii


  8. #7
    invite24357dd0

    Re : [Maths] C++ ou Java ?

    Bonjour,
    Citation Envoyé par kimuto Voir le message
    Pour ma part j'ai déja programmé en TurboPascal je pourrais consacrer environ 3 heures par semaine voire plus, j'aimerais arriver à un niveau où je peux programmer (pas la totalité) mais juste quelque chose dont j'ai besoin (genre calculer la somme de n termes, le carré etc..)
    Pour ce genre de programme, n'importe quel langage convient.
    Citation Envoyé par kimuto Voir le message
    Mais aussi pour créer des programmes qui ont accès à la mémoire utilisée par certains programmes de l'ordinateur (Read/Write)
    Pour la programmation en interface avec un système d'exploitation : C et C++
    Citation Envoyé par kimuto Voir le message
    mais surtout pour faire des beaux petits programmes (comme par exemple un sudoku ^^ )
    Comme ceci ? Java est assez bon pour ce genre de programme. Sinon, si l'interface doit être développée rapidement, des environnements comme Visual Studio Express de Microsoft (langages Visual Basic ou C#) devraient aussi convenir. Si tu viens du monde Pascal et que ce genre d'environnement te plaît, regarde un peu du côté de FreePascal/Lazarus ou Delphi.

  9. #8
    inviteec581d0f

    Re : [Maths] C++ ou Java ?

    Citation Envoyé par jepoirrier Voir le message
    Pour la programmation en interface avec un système d'exploitation : C et C++

    Vraiment un grand merci à toi jepoirrier, mais est ce que tu peux me dire comment faire pour Visual Studio Express de Microsoft?? je l'ai installé (version gratuite de windows) mais après rien, je n'ai pas d'accès à un IDE d'aucune sorte ( de plus je pense que si je me mets au C++ je vais galérer mais je suis prêt à encaisser ensuite le résultat est là ) De plus on m'a dit que le java était plus dur que le C++ sachant que j'ai fait du Pascal et un peu d'Action Script (flash).

    Je suis motivé pour le C++ mais l'IDE DEV-C++ me fait perdre espoir à chaque compilation. XD

    Merciiii



  10. #9
    invitebda71f50

    Re : [Maths] C++ ou Java ?

    Pourquoi ne pas envisager Delphi, digne successeur de TP... ?
    Disponible en libre chez Borland (ou codegear....) pour l'édition personnelle en théorie.

  11. #10
    invite24357dd0

    Re : [Maths] C++ ou Java ?

    Bonsoir,

    Pour Visual Studio, une bonne ressource pour commencer : Vous débutez dans le développement. Sinon, la remarque de "le fatumbi" est bonne : tu seras peut-être moins perdu avec Delphi ou Lazarus (voir liens ci-dessus).

  12. #11
    inviteec581d0f

    Re : [Maths] C++ ou Java ?

    Citation Envoyé par le fatumbi Voir le message
    Pourquoi ne pas envisager Delphi, digne successeur de TP... ?
    Disponible en libre chez Borland (ou codegear....) pour l'édition personnelle en théorie.
    Est ce que je peux créer des applications Windows (par exemple Bloc Notes) avec Delphi ???

  13. #12
    invitebda71f50

    Re : [Maths] C++ ou Java ?

    Oui.
    pour un bloc-note, tu n'as pratiquement pas de code à écrire... juste 95% de controles à utiliser.

    Il semble après une recherche rapide que "delphi personal" de Borland se nomme maintenant "turbo explorer" (oui, le terme "turbo" se fait dépoussiérer ; ) ), une version légère de "turbo professional".
    "FreePascal" est peut-être aussi à tester.

    Des pistes à partir d'ici:
    http://pascal.developpez.com/compilateurs/

    et des forums, ressources sur le même site... sur pas mal de langages et outils. (évite juste l'onglet 'visual basic')

  14. #13
    invitebda71f50

    Re : [Maths] C++ ou Java ?

    tiens, oui... je découvre: "lazarus" est une interface sensée améliorer "FreePascal".
    http://www.lazarus.freepascal.org/

    (merci Jepoirrier)

  15. #14
    invite7a8ce750

    Re : [Maths] C++ ou Java ?

    Citation Envoyé par kimuto Voir le message
    Bonjour à tous,

    Voilà je voudrais me mettre sérieusement à apprendre à programmer et je voudrais vous demander quel serait le langage le plus adapté à ce que je veux faire: des maths, des calculs etc.. des petits jeux et tout

    Merci de vos réponses et je le rapelle ceci n'est pas un débat genre C++ VS Java

    Voilà merci encore


    Des maths ?? du calcul ?? aucun de ceux là. Commence par du mieux : Scheme ou ocaml, ou du spécialisé Matlab pour le calcul à l'ingénieur, Maple pour le calcul symbolique (à l'algébriste diront certains)... scilab pour une version gratuite de matlab.

  16. #15
    inviteec581d0f

    Re : [Maths] C++ ou Java ?

    Citation Envoyé par Gre Voir le message
    Des maths ?? du calcul ?? aucun de ceux là. Commence par du mieux : Scheme ou ocaml, ou du spécialisé Matlab pour le calcul à l'ingénieur, Maple pour le calcul symbolique (à l'algébriste diront certains)... scilab pour une version gratuite de matlab.
    Bonjour à tous, (même si a cette heure ya pas grand monde )

    Pour répondre à ta question Gre, en fait je veux faire des applications qui pourraient faire le calcul d'une dérivée, des racines, faire un tableau et chercher la plus petite valeur etc.. des trucs simples pour le moment.

    A mon avis Scheme est un peu trop compliqué pour moi (presque du Lisp que j'ai survolé et qui m'a fait mal à la tête mdr ). Pour Scilab, Matlab et Maple je vois pas trop l'interêt (créer des applications)

    Mais toutefois Ocaml est très intéressant, je vais y jetter un coup d'oeil ^^

    merciii et en ce qui concerne la programmation je suis passé a C++ grâce à Turbo C++ disponible ici http://www.turboexplorer.com/cpp pour ceux que çà intéresse.

    J'ai préféré le C++ car il y a beaucoup plus de tutoriels pour un petit débutant comme moi (rien que Hello World c dur xD ) mais bon ..

    Merci encore pour tous vos conseils et j'incite tout le monde à commencer d'apprendre à programmer c'est très utile.




Discussions similaires

  1. [Histoire des maths] Les maths qui guident
    Par invitef591ed4b dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 13/02/2007, 12h54
  2. java help!!
    Par invited6d83fd1 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 30/07/2005, 10h56
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...