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 :

Est ce que la fin du C est proche ou pas ? [D�bat]


Sujet :

C

  1. #101
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut
    Citation Envoy� par souviron34
    Mon point exactement..... pond�r� par la remarque pr�c�dente... Je n'ai jamais eu besoin d'un "framework" particulier en C pour faire des cr�ateurs, destructeurs, afficheurs d'objets.
    Oui, enfin, il ne faut pas r�duire l'OO aux simples ADT...

  2. #102
    Expert confirm�

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    D�tails du profil
    Informations personnelles :
    �ge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par Emmanuel Delahaye
    Oui, enfin, il ne faut pas r�duire l'OO aux simples ADT...
    Absolument d'accord, mais comme son nom l'indique "conception orient�e objet", je pense que justement �a ne d�pend pas d'un langage..

  3. #103
    Expert confirm�

    Inscrit en
    Novembre 2005
    Messages
    5 145
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par d�faut
    Citation Envoy� par souviron34
    Absolument d'accord, mais comme son nom l'indique "conception orient�e objet", je pense que justement �a ne d�pend pas d'un langage..
    Mais c'est plus simple a mettre en oeuvre dans un langage qui propose les primitives adequates. Et le compilateur peut faire de plus un certain nombre de v�rifications statiques.

  4. #104
    Membre �clair� Avatar de _SamSoft_
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2007
    Messages
    798
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 798
    Par d�faut
    Moi j'utilise le C pour la nostalgie de la console, car il est portable et qu'il y a une grosse communaut� de programmeurs C donc longue vie au C , sinon le c++ pour la P.O.O et le realbasic pour la P.O.O et pour cr�er des programmes cross-plateforme (Linux Mac et Windows),

  5. #105
    Membre �prouv�
    Inscrit en
    D�cembre 2006
    Messages
    103
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2006
    Messages : 103
    Par d�faut
    A mon avis, le C � de longs jours devant lui...

  6. #106
    Membre �clair� Avatar de _SamSoft_
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2007
    Messages
    798
    D�tails du profil
    Informations personnelles :
    �ge : 33
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 798
    Par d�faut
    bien entendu que le C � de longs jours devant lui, un langage ne disparait pas du jour au lendemain, le tout est de savoir combien de jours ?

    NB : vive le C

  7. #107
    Membre �prouv�
    Inscrit en
    D�cembre 2006
    Messages
    103
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2006
    Messages : 103
    Par d�faut
    A mon avis, il faudra beaucoup de temps, plusieurs ann�es s�rement !

  8. #108
    R�dacteur
    Avatar de Franck.H
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par d�faut
    Tant que au minimum Linux sera, le C vivra ...
    Mon Site
    Ma biblioth�que de gestion des cha�nes de caract�res en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne r�pond � aucune question technique par MP, merci d'avance !

  9. #109
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut
    Citation Envoy� par Franck.H
    Tant que au minimum Linux sera, le C vivra ...
    D'une mani�re g�n�rale, le monde unixo�de sans le C? je le sens mal... J'ai d�j� donn� ma position sur la question et je pense qu'elle r�sume bien la situation. C'est un langage de base qui sert � faire tout le reste. Point.

  10. #110
    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
    Citation Envoy� par Franck.H
    Tant que au minimum Linux sera, le C vivra ...
    On peut �tendre cela � "tant qu'il y aura du code h�rit� �crit en C,... ". Linux et les syst�mes unixo�de en g�n�ral en constituent une r�serve quasi in�puisable...

    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++

    +

  11. #111
    Membre �prouv�
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par d�faut
    Pour moi le C est encore loin de dispqra�tre, il n'y a pas a s'en faire, parce que le temps qu'un langage aussi puissant,portable,etc.. que le C appraisse, on a le temps
    Je programme en C, mon p�re programmait en C, etc ...
    <mon-avis>
    Le C est puissant et bien plus simple d'utilisation que le C++, il est a la base de pas mal d'OS m�me de nos jours, et vu le nombre d'Unix et de Linux qui continuent a �tre mis a jour et coder en C.
    Le temps que tous les Linux et Unix soit mis a jour en C++, j'ai le temps d'avoir des petits enfants
    Apprendre le C est encore un investissement s�rieu et utile m�me de nos jours.
    J'avoue que l' O Oit� du C++ le rend tr�s utile pour pas mal de chose, mais il n'emp�che que je me sers bien plus du C que du C++ et que je code mieu et plus facilement en C qu'en C++.
    Je ne dis pas pour autant qu'il est mal d'apprendre le C++, l'id�al selon moi est d'ailleurs d'apprendre le C ET le C++(sans laisser tomber le C) comme ca on a acc�s a une majorit� des programmes. Et ca nous ouvre les portes vers tous les L.O.O qui sont maintenant nombreux(simula,java,eiffel,smalltalk,etc..)
    </mon-avis>
    Voil� et bien je suis content d'avoir pu donner mon avis la chose la plus importante a retenir est :
    "L'id�al selon moi est d'apprendre le C et le C++, car ces deux langages ouvrent les portes vers 90% des langages et des programmes et qu'en plus le C facilite(une fois de plus elon moi) grandement l'apprentissage du C++"

  12. #112
    Membre �prouv�
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par d�faut
    J'allais oubli� Vive le C qui est selon moi au moins aussi bien que le C++, mais si je pars la dedans je vais me mettre a philosopher pendant trois heures je vous �pargne les d�tails.

  13. #113
    Inactif  

    Profil pro
    Inscrit en
    D�cembre 2002
    Messages
    534
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2002
    Messages : 534
    Par d�faut
    Salut,

    Un bon apprentissage du C, est un avantage. Cela permet de mieux comprendre les langages d�riv�s ou cr�es � partir du C. Je pense � Perl, PHP, Python.

    Il y en a d'autres, je ne citerai pas le C++, car ses adeptes pensent qu'il est autonome par rapport au C. Je pr�f�re C++.

    Le C c'est un peu comme le latin et le grec, �a permet des compr�hensions en aval, des autres langages informatiques.

  14. #114
    R�dacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : Services � domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par d�faut
    Salut. ben � mon avis, le C � encore de beaux jours � conna�tre avant une �ventuelle disparition. De plus il me semble que certains langage sont d�riv�s du C donc forc�ment il faut passer un peu par l�.

  15. #115
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 31
    Par d�faut
    je fais du C aussi, je n'ai jamais eu d'affinit� avec le C++ que je trouve inutilement compliqu�.

    Le C a cependant un gros d�faut qui risquent de le faire disparaitre : il ne v�rifie pas les indices de tableaux et les pointeurs, ce qui fait qu'il y a beaucoup de gros programmes qui crashent (par ex: le client Second Life).
    Ces crashs ouvrent grand la porte � des hackers qui peuvent ainsi pirater le PC (d�passement de pile).

    Une tr�s l�g�re couche orient�e object et g�n�rique venant du C++ serait aussi utile au C, mais sans aller aussi loin que de cr�er des classes ou des constructeurs qui ralentissent tout, non merci. Il faut des concepts qui ont uniquement une influence sur la compilation (p.ex: cacher les champs d'une struct dans une partie du code) sans g�n�rer du code qui ralentirait tout.

    bref pour moi la solution elle est l� -> http://www.developpez.net/forums/d10...angage-safe-c/

  16. #116
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    55
    D�tails du profil
    Informations personnelles :
    �ge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 55
    Par d�faut Est-ce la fin du C ?
    Mais d'abord qu'est-ce que le langage C ?
    C'est un langage de troisi�me g�n�ration apr�s le langage machine (la premi�re g�n�ration) et les assembleurs (la deuxi�me g�n�ration). Le C est un langage proc�duriale tout comme le C++.
    Il existe aussi des langages de quatri�me g�n�ration. Ce sont des langages regroupant des macros instructions qui sont, en fait, des sous-programmes sp�cialis�s.
    A l'inverse des langages de la troisi�me g�n�ration, ceux de la quatri�me g�n�ration sont en g�n�ral interpr�t�s. Ils sont faciles � d�velopper car peu d'instructions suffisent mais par contre ils sont tr�s lents.

    Une remarque concernant les langages de bas niveaux : ce sont les langages de premi�re et deuxi�me g�n�ration et rien d'autre.
    Bien que le C participe � la cr�ation du noyau UNIX, une partie de ce noyau est d�velopp� en assembleur, surtout pour des questions de performances. Les biblioth�ques de fonctions math�matiques sont en �crites en assembleur.
    Mais le langage C a aussi un noyau �crit en assembleur, sinon comment voulez-vous que cela puisse s'ex�cuter sur un ordinateur.

    Donc pour des raisons de performances et de simplicit� d'�criture des programmes le langage C a encore de beau jours devant lui.
    Mais par qui le langage C doit-il �tre supplant� ? Son successeur ne sera certainement pas le langage C++.

    Pourquoi ? Car le C++ n'est pas un vrai langage orient� objet.

    Depuis le d�veloppement de l'informatique (apr�s la seconde guerre mondiale), une multitude de langages ont succ�d� sans pour autant d�troner les anciens. Un exemple avec le COBOL dans le monde du gros syst�me (pour les m�tiers de la banque, des assurances ...) aurait d� �tre supplant� par le PL1. Mais le PL1 a disparu alors que le COBOL continue d'exister. On continue, surtout dans l'enseignement de proclamer sa fin mais aucun langage ne l'a supplant�.

    Et pourquoi donc ? Car c'est un langage qui correspond au besoin de certains professionnels.

    Une autre remarque concernant le langage le plus utilis� au monde : il s'agit du COBOL, car celui-ci existe depuis les ann�es 60.

    Les langages dit universels, c'est � dire les langages pouvant �tre utilis�s dans tous les domaines (de l'�conomie, de la gestion, des sciences ...) sont un leurre.
    Les langages trop sp�cialis�s le sont aussi (un leurre) car utilis�s par trop peu de gens, et demande un haut de comp�tence. Par exemple des langage comme ADA, PROLOGUE ...

    Selon moi, et cela n'engage que moi, il existera plusieurs langages qui cohabiteront car ils devrons r�pondre � un besoin sp�cifique. Et c'est pourquoi nous aurons des langages de gestions, des langages scientifiques, des langages syst�mes, des langages pour l'intelligence artificielle, des langages pour la programmation �v�nementielle, des langages pour la programmation parall�le ... Et ainsi de suite.

    Mais la question demeure aussi dans les modes ! Nous avons connu les langages de la cinqui�me g�n�ration comme FOCUS qui maintenant � totalement disparu. Mais maintenant, nous sommes plus tourn�s vers les AGL, que vers les langages proc�duraux. Car nous recherchons plus la rapidit� d'�criture des programmes que la performance. Exemple PACBASE COBOL.

    Donc ne t'inqui�te pas, le langage C a encore de beau jour. Mais tu dois te poser la question de ta carri�re professionnelle ? En effet, si tu deviens informaticien, tu devras faire un choix entre les m�tiers des clients pour qui tu vas travailler. Et de cela impliquera les langages que tu devra n�cessairement connaitre.

    J'ai 51 ans, je suis ing�nieur en informatique sur gros syst�me, et je connais environ une trentaine de langages dont la plus part n'existe plus aujourd'hui, ou encore tr�s peu utilis�.
    Mais pour un d�but dans l'informatique, c'est avant tout les organigrammes et les algorithmes qui te seront n�cessaire, ainsi que les techniques de d�veloppement.
    Pour faire un parall�le avec les langues (comme le fran�ais, l'anglais ...), il est important de connaitre l'orthographe, la s�mantique, la grammaire avant de pouvoir �crire et parler correctement.
    @+

  17. #117
    Invit� de passage
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2016
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bolivie

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Associations - ONG

    Informations forums :
    Inscription : D�cembre 2016
    Messages : 1
    Par d�faut Les yankis sont pas mieux
    C'est pas vrais que les sites yankies sont mieux que les Fran�ais, ils manquent de codes sources complets, avec fen�tres surtout. Dire le contraire n'est pas objectif et interess�.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 01/01/2014, 16h02
  2. R�ponses: 0
    Dernier message: 25/01/2011, 12h34
  3. est ce que ce bout de code est correct?
    Par Elay dans le forum C++
    R�ponses: 5
    Dernier message: 03/03/2010, 10h37
  4. R�ponses: 3
    Dernier message: 30/06/2009, 15h41
  5. Est ce que Jaspersoft BI Suite Professional est open source?
    Par zerocoolyoussef dans le forum Jasper
    R�ponses: 4
    Dernier message: 14/04/2009, 17h43

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