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

Langages de programmation Discussion :

Langage adapté aux mathématiques


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut Langage adapté aux mathématiques
    Salut,

    en plaine revision de mes infos en maths, je me suis aperçu qu'implémenter les algorithmes / exercices était une bonne manière de comprendre et de retenire.

    connaissant pas mal de laqngages je me demande le quel est le plus adapté pour les mathématiques. Un langage que je pourait utiliser pendant toutes mes études.

    Le C++ a comme aventage d'être puissant est rapide, mais le désavantge d'être moin sure que d'autre est ne me semble pas très adapté au maths (je me trompe peut être mais c'est justement pour cela que je vous pose cette question).

    Le pascal me semble plus sure que le C++ mais soufre d'un manque de bibliothéque de calculs (pas de bigInt).

    J'essay d'éviter la VM Java pour mes petits projets personnels.

    Le lisp m'a plut car il support les bigInt bigFloat par defaut, support les fractions ainsi que d'autres détails qui le rende attractif pour les maths. Seul incovégnient : sa lenteur.

    L'Ocaml m'a l'air interessant, mais je ne connait pas assez bien pour en parler.

    Le Python soufre d'une certaine lenteure.

    Donc j'aimerait entendre l'avis d'experts, surtout de ceux qui travail dans des domaines proches des maths.

    Bonne journée

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    tout dépend de ce que tu appelles mathématiques...


    si ton but est de faire du calcul numérique de manière rapide, regardes fortran.
    si ces calculs sont facilement vectorisables, regardes matlab

    si tu fais des essais sur des algos sans trop t'intéresser à la représentation machine, en ayant des reconnaissances de motifs, etc ; regardes les langages ocaml, haskell et scheme

    si tu veux avancer dans un espace de contraintes, sans chercher l'algo qui va résoudre le problème, regardes prolog


    perso, java et python peuvent être rapides pour faire du calcul numérique... suffit juste de bien s'y prendre
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    si tu fais des essais sur des algos sans trop t'intéresser à la représentation machine, en ayant des reconnaissances de motifs, etc ; regardes les langages ocaml, haskell et scheme
    C'est à peu près ce que je cherche à faire.

    En fait, le plus important me semble d'avoir des structures de donnés facilitant la manipulations d'objet mathèmatique tel que les grands nombres (entiers et réel) les matrices ... Avec une préférence pour les langages compilés.

  4. #4
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    FORTRAN 90 et 95 (et non FORTRAN 77) autorisent les calculs vectoriels exactement comme en Matlab, à ceci près que Matlab est interpèté etque FORTRAN est compilé.

    FORTRAN est le langage de choix pour le numérique : il existe de très nombreuses bibliothèques, comme la Netlib disponible ici :

    http://netlib.enseeiht.fr/

    Toutes les applications sérieuses faisant intervenir du numérique utilisent FORTRAN. Le langage est, de plus, pas très compliqué à apprendre.

  5. #5
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Le Fortran me semble un peu trops vieux, sa syntaxe assez désagréable (avis personnel) et semble manquer de bon compilateur gratuit et de bibliothèque pour le GUI.

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par etranger
    semble manquer de bon compilateur gratuit

    ben g77 te remerciera...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 27/02/2010, 21h15
  2. Réponses: 2
    Dernier message: 15/01/2010, 17h52
  3. Réponses: 2
    Dernier message: 15/01/2010, 17h52
  4. Réponses: 2
    Dernier message: 15/01/2010, 17h52
  5. [Avis] Langages/Framework adaptés aux applications GUI multi-plateforme
    Par izakiel dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 07/09/2009, 03h50

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