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 :

l'Avenir du C


Sujet :

C++

  1. #1
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut l'Avenir du C
    Bonjour à tous!
    Voila bien lontemps que le C a reçu ses lettres de noblesses... et cela ne l'empêche pas d'appartenir aux meilleurs langages de notre temps!

    Je sais que ce sujet a déjà été abordé à de maintes reprises mais cela fait bien lontemps... plus d'une année, une éternité comparativement aux avancées qui ont été apportées au monde de la programmation.

    Parlons de l'avenir du C: selon certains, le C(++) est condamné à disparaître au profit de langage comme C#... (d'autant plus que le projet Mono va surement participer à la diffusion d'applications écrites en CSharp).

    Que pensez-vous? Delphi risque-t-il de supplanter le C?

    De nouveaux langages à l'image de Ruby ont fait une fulgurante entrée en scène, pour la plus part plus simple d'utilisation que notre C. Pensez-vous qu'ils "risquent" de concurencer le C sur de nombreux plans? Si oui, lesquels?

    Bref, parlons de l'avenir du C.
    A++

  2. #2
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 292
    Par défaut
    Leurs domaines d'applications sont différents. La réponse est donc non.

    Reste qu'il y a un fort recoupement entre C et C++. Mais je pense que le C va rester car :
    - traditions et partis pris (dans un sens ou l'autre)
    - meilleur support par les fournisseurs de compilos pour plateformes embarquées -- il faut dire que le langage est beaucoup plus simple (je n'ai pas dit simpliste). Bon OK, c'est un peu un serpent qui se mord la queue
    - Pas d'ABI C++ => que les échanges entre bibliothèques prennent pour base commune le C. Aucune garantie que deux bibliothèques compilées en C++ avec deux outils différents (fournisseurs et/ou versions) soient compatibles. On peut passer parfois par certaines couches composants COM/CORBA/.NET/...

    PS: chez les responsables de VS chez Microsoft, C# c'est pour assembler des briques, et C++ pour concevoir les briques et en particulier les briques critiques. (je simplifie et déforme peut-être des propos lus sur un blog).
    Personne ne supplantera personne.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  3. #3
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut
    C et C++ sont 2 langages qui permettent une programmation très bas niveau (c.à.d proche de la machine), je ne pense pas que C# ou java puissent les concurrencer sur ce domaine là. Le seul langage pouvant remplacer le C est à mon avis le C++.

    Mais si Java ou C# font disparaître le C++ (ce qui m'étonnerait), alors le C a un bel avenir devant lui car il sera débarrassé de son concurrent le plus proche : le C++. C'est un peu comme linux qui a fait plus de tort à Unix qu'à Windows.

    En bref j'ai envie de dire que le C est le langage machine du 21ème sciècle, même si aucune machine n'est aujourd'hui capable de l'interpréter. Peut-être qu'il servira un jour de langage intérmédiare à de futurs langages "haut niveau" (un peu comme Java et C# qui utilisent un pseudo-langage machine) mais là je m'égare ...

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par jmv
    En bref j'ai envie de dire que le C est le langage machine du 21ème sciècle, même si aucune machine n'est aujourd'hui capable de l'interpréter. Peut-être qu'il servira un jour de langage intérmédiare à de futurs langages "haut niveau" (un peu comme Java et C# qui utilisent un pseudo-langage machine) mais là je m'égare ...
    Tu ne crois pas si bien dire, il y a déjà un certain nombre de compilateur de langage de haut niveau vers du C (perlcc pour Perl par exemple, ok ça marche pas super, mais c'est juste un exemple, il y en a d'autres). En effet il est plus facile de compiler en C puis de refiler ça à un vrai compilateur qui optimisera le résultat que de générer directement le code assembleur optimisé.

    --
    Jedaï

  5. #5
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut
    m***e alors ! on me pique mes idées avant même que j'ai eu le temps de les avoir

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    A l'origine les compilos C++ généraient du code C.
    Note que les interpéteurs Perl, Python, Ruby, .Net, ... sont développés en C... Comme l'a dit Luc, il sert souvent de base à d'autres technos.
    Faut comparer ce qui est comparable. Le C est hautement portable, plus que Java ou autre. Mais c'est parce qu'il est très pauvre aussi. Pour ce qui est de disparraître, FORTRAN et COBOL sont encores pas mal utilisés, alors...

  7. #7
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Peu d'entreprises utilisent encore Fortan ou Cobol, hormi pour maintenir des systèmes/soft's écris ds ces langages... pratiquement personne ne se risque à apprendre ces langages actuellement.
    Pensez-vous que des améliorations vont être apportées au C(nouvelles libraires, un changement radical quelconque)?
    A++

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

Discussions similaires

  1. [Débat] MERISE versus UML ? Avenir de MERISE ?
    Par Matthieu Brucher dans le forum Méthodes
    Réponses: 51
    Dernier message: 15/02/2022, 17h32
  2. Quel avenir du C++ par rapport au C# ou à Java ?
    Par phpdev dans le forum Débats sur le développement - Le Best Of
    Réponses: 209
    Dernier message: 09/11/2009, 02h25
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54
  4. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 10h18
  5. Quel avenir pour les outils de génération de code ?
    Par Bruno75 dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 05/11/2003, 18h30

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