1. #1
    Futur Membre du Club
    Homme Profil pro
    Statisticien
    Inscrit en
    septembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : septembre 2013
    Messages : 11
    Points : 7
    Points
    7

    Par défaut Quel langage de programmation orienté objet et mathématique ?

    Bonjour,

    Je souhaite utiliser un langage de programmation orienté objet, compilé et disposant d'outils statistiques et probabilistes (soit dans le langage lui même, soit d'autres ressources faciles à trouver). Pour le moment j'utilise Lazarus mais je n'ai pas trouvé beaucoup de ressources mathématiques. J'envisage de passer à C++.

    Que me conseilleriez-vous ?

    Merci d'avance pour vos réponses

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 909
    Points : 6 042
    Points
    6 042

    Par défaut

    Salut,
    Tu souhaites absolument un langage compilé ?

    Parce que sinon Python me semblait l'idéal puisqu'il est utilisé par énormément de scientifique.

    En gros tu peux remplacer SciLab
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Statisticien
    Inscrit en
    septembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : septembre 2013
    Messages : 11
    Points : 7
    Points
    7

    Par défaut

    A priori oui. L'objectif est de faire de la simulation et les calculs peuvent être très longs. Dans mes souvenirs, il me semble que les langages compilés vont environ 10 fois plus vite que les langages interprétés mais ça a peut être changé ?

  4. #4
    Rédacteur/Modérateur

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    8 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 8 901
    Points : 34 968
    Points
    34 968
    Billets dans le blog
    9

    Par défaut

    Bonjour,

    Regarde également du côté de R et Julia.

  5. #5
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherches
    Inscrit en
    août 2008
    Messages
    22 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherches
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2008
    Messages : 22 494
    Points : 123 769
    Points
    123 769

    Par défaut



    R, pas vraiment pour des maths : le langage est vraiment orienté statistiques et pas grand-chose d'autre… Sinon, C++ n'est pas un mauvais choix ! Enfin, ça dépend de ce que tu comptes faire exactement et de tes affinités.
    Vous souhaitez participer aux rubriques Qt ou PyQt (tutoriels, FAQ, traductions), HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2017
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2017
    Messages : 123
    Points : 580
    Points
    580

    Par défaut

    f-leb +1 pour Julia

    Julia est définitivement à considérer : la simplicité de matlab pour les maths avec quasiment la rapidité de C++, nombreux packages, très bonnes doc et communauté, intégration de/vers C, compilation JIT...

    Le C++ c'est bien (surtout avec les dernières normes) mais ça demande quand même une vraie expertise pour s'en servir correctement.

    Edit : pour la compilation, oui ça a changé : les compilateurs JIT sont vraiment performants. Dans la communauté Julia, on rapporte souvent qu'un code Julia est 30% plus lent que le C++.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Statisticien
    Inscrit en
    septembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Statisticien

    Informations forums :
    Inscription : septembre 2013
    Messages : 11
    Points : 7
    Points
    7

    Par défaut

    Merci, je vais donc regarder du côté de Julia et de C++

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/08/2016, 00h23
  2. [C#] Comment correctement programmer orienté objet ?
    Par ChristopheOce dans le forum C#
    Réponses: 5
    Dernier message: 06/02/2006, 14h22
  3. [POO] apprendre la programmation orientée objet
    Par Invité dans le forum Syntaxe
    Réponses: 5
    Dernier message: 10/12/2005, 12h33
  4. [DEBUTANT] Conseil sur la programmation orienté objet
    Par etiennegaloup dans le forum Langage
    Réponses: 7
    Dernier message: 27/05/2005, 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