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 :

2008 & choix d'un langage à tout faire


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut 2008 & choix d'un langage à tout faire
    Bonjour,

    Cela fait un moment que je parcours les specifications des différents languages en quête du plus polyvalent, du plus permissif.

    Déçu de savoir que D à négligé l'héritage multiple, je viens vers vous pour avoir votre avis quant au choix d'un language qui me permettra de tout faire et qui pourrait être un bon investissement de temps.

    N'avez vous pas le sentiment qu'un clivage entre les différents groupes et constructeurs se dessine et qu'on en reviendra à l'informatique d'il y a vingt ans avec des languages propriétaires ? Est-ce qu'il existe un consortium comme le W3C pour établir des normes ?

    Qu'en pense-t'on dans les milieux universitaires ? Les languages vont-ils péricliter où y a-t'il un language pur et sérieux qui se distingue et pas seulement un nouvelle lubie supportée ?

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Certains langages sont déjà normalisés par l'intermédiaire d'un organisme officiel: C, C++, Ada, Haskell, Common Lisp (pour ne parler que de ceux que je connais). D'autre sont normalisés de fait par leur implantation de référence: Java, Python.

    Je ne comprends pas réellement l'objectif de ton post. Les langages sont des outils et rien de plus. Il y a en a des plus généralistes et d'autres plus ciblés sur un domaine d'activité donné. Au delà des préférences de chacun, il est difficile de te conseiller un langage plutôt qu'un autre.

    Si je te dis qu'on peut tout faire avec le langage C et que vu la quantité de code hérité, il très loin de disparaître? Est-ce le langage idéal que tu recherches?
    Personnellement, pour écrire du code scientifique optimisé, j'utilise volontié C ou C++, alors que pour des applications desktop, Python a de très loin ma préférence. Pour faire du web, je me vois mal utiliser une interface CGI en C et ma préférence ira à PHP (ou Python). "The right tool for the right job" est quelque chose d'essentiel dans ce métier.

    Personnellement, je ne crois pas qu'il existe actuellement un langage qui domine tous les autres au point de faire l'unanimité absolue, quel que soit le domaine métier.

    Si tu cherches à te former, je te conseillerais dans l'idéal de choisir un langage par style de programmation. En effet, je pense que pour débuter, cela n'apporte pas grand chose d'apprendre Java, C++ et C#. Si je devais par exemple te conseiller trois langages qui te permettra d'aquérir de solides bases en programmation, je dirais un langage impératif tel que Java (ou Python ou C++ ou C# ou Ada ou Delphi), un langage fonctionnel tel que OCaml (ou Haskell ou Scheme) et un langage logique tel que Prolog.

    Pour te parler de mon expérience (qui est bien maigre), j'ai passé de nombreuse années à ignorer la programmation fonctionnelle. Je m'y mets aujourd'hui avec difficultés, car c'est très différent de ce que j'ai connu jusqu'ici. Cette découverte m'ouvre de nouvelles portes d'apprentissage et influence ma vision de la programmation, quel que soit le style que j'utilise.

    Tu t'apercevra ainsi qu'il existe plusieurs modes de pensées, avec des avantages, des inconvénients et des domaines d'applications privilégiés.

    Pour revenir plus précisément à ta question, je ne crois pas à un retour vers un monde de langages proporiétaires. La tendance me semble inverse. Par ailleurs, avec l'immense héritage de ces 20 dernières années, on est pas prêt de voir disparaître des langage comme le C, C++ (la nouvelle norme est presque là), Java ou même fortran qui on tous de beaux jours devant eux.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 971
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 971
    Par défaut
    Jio,

    Le jour ou un langage sera suffisamment polyvalent pour être LE langage utilisé par TOUS les programmeurs, nous serons probablement enterrés depuis très longtemps.


    Quelle serait TA solution ?

  4. #4
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut
    "The right tool for the right job" est quelque chose d'essentiel dans ce métier
    C'est bien ce qui m'inquiète. Le know how et les librairies se mutliplient chacun avec leurs protocol (j'entends synthaxe et grammaire) pour générer des résultats similaires.

    C'est une bonne chose d'avoir le choix, et que des efforts soient fait pour redescendre au niveau du C++ mais je reste sceptique quant à leur avenir.

    Je crois qu'une émergence se dessine et que les ruby-python, java-c# ne soient plus que des feux de pailles à la mode pour quelque chose de plus élémentaire et puissant. Même si je déchante un peu dans ma recherche...

    Leurs bases sont forcément solides et ils nicheront sans doute encore longtemps mais c'est trop typé, trop sticte et chacun d'entre eux se décident par leurs avantages et inconvénients respectifs en vue de l'application.

    Je n'ai toujours pas fait de mâitre choix, la spécialisation qui m'inquiète...

  5. #5
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    714
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 714
    Par défaut
    Droggo, nos messages se sont croisés.

    Bien je n'ai pas suffisamment de maîtrise pour être pris au sérieux, mais il me semble que le D est une très bonne réussite dans l'OO. Très épuré bien qu'ayant commis l'erreur d'intégrer au noyau des fonctionnalités qui auraient dû faire l'objet de librairies spécifiques...

    Le C++ me semble avoir fait son temps et je suis convaincu qu'il nous arrive un nouveau né de microsoft avec leur version bas niveau pour leurs OS embarqués.

    J'ai un mauvais feeling...

  6. #6
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    En ce qui concerne l'avenir du C++, je te renvoie vers ce post: http://www.developpez.net/forums/showthread.php?t=87387. Pour ma part, je n'ai pas l'impression que c'est demain la veille qu'on vera le C++ disparaître. En ce qui concerne le D, je ne connais pas ce langage. Je vais y jeter un coup d'oeil par curiosité...

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  7. #7
    Rédacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Mars 2002
    Messages
    28 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable marketing opérationnel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 683
    Par défaut
    Le marché n'est pas décidé par les milieux universitaires d'une part, et d'autre part le succès d'un langage ne tiens pas seulement aux critères techniques, il y à bien d'autres critères stratégiques et Marketing qui fait qu'un langage va percer ou pas parmi 1000 langages inventés à gauche et à droite...

    C'est tout à fait possible d'avoir un langage X considéré comme génial par une certaine clique, qui ne dépassera jamais les 20 utilisateurs dans le monde, et inversement un langage Y considéré comme médiocre par une autre clique, mais qui aura un succès mondial parce que soutenu par des intervenants importants et nombreux, ou alors un seul intervenant ayant de très gros moyens...
    Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

    15 000 offres d'emploi développeurs et informatique
    Cours et tutoriels développeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    Téléchargements

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

Discussions similaires

  1. Choix d'un langage, indépendamment de tout système
    Par fred2b dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 30/06/2007, 18h13
  2. Choix d'un langage SIMPLE pour faire des applis portables Linux <=> Windows
    Par Muesko dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 03/10/2006, 21h33
  3. Choix du langage pour faire un petit utilitaire
    Par jejam dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 07/12/2005, 17h29
  4. Choix d'un langage de programmation
    Par Karim.1 dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 10/01/2005, 15h35
  5. choix d'un langage...
    Par ay_pepito dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 12/05/2004, 21h04

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