RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Le langage C est-il obsolète ?

Forum : C & C++
Sous Catégorie : Aucune
Type du sujet : Débat
FAQ : FAQ C & C++

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2] [3] [4] [5] [6] [7] [8]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM C & C++

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Kernings
Co-Administrateur
Chef de projet(s) :
- MoteurProg Work.

Avatar de Kernings
Inscrit : 30/12/2003
Messages : 2604
Message
#5
Posté le 01/02/04 à 18:46
Java vs. C#. Java face à DotNet. C++ vs. Java ...

tous ces débâts forts intéressants ne semblent plus laisser de place au C. Le C est un vieux langage qui n'est ni orienté objet, ni managé, qui a une syntaxe peu évidente et qui n'est pas trés sécurisé (les pointeurs par exemple permettent d'écrire facilement là où il ne faut pas).

on peut donc se demander si le langage C est devenu obsolète face aux nouveaux langages ?
__________________________
Admin retraité du site MoteurProg.Com" la meilleur façon de remercier est de pouvoir aider les autres à son tour !! "http://www.moteurprog.com

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

tastalian
Membre du club
Avatar de tastalian
Inscrit : 06/01/2004
Messages : 330
Message
#6
Posté le 01/02/04 à 18:47
Pour moi la réponse est non...



Pour moi le langage C est loin d'être obsolète : primo la syntaxe oblige, faut d'être permissive, une bonne mise en forme du code, et le code src C est très lisible.

Ensuite au niveau performances on dira ce qu'on voudra mais un EXE compilé en C# sera TOUJOURS moi performant qu'un EXE compilé en C, même si pour certains exemples peu évident on frôle l'ex-aequo.

Enfin, s'il n'y a pas de sécurité sur l'adressage des pointeurs et autres je réponds seulement ceci : c'est au développeur à contrôler et gérer parfaitement le flux de son programme, pas au compilateur, et les petits SegFault ont des vertus didactiques qu'empêchent les Garbage Collectors ^^

Voilà, pour moi le C est loin d'être mort et je l'utilise encore même si C++ ou Java apporte des notions très intéressantes : un retour aux sources est tjrs bénéfique :)
__________________________
http://www.tastalian.org/

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Kernings
Co-Administrateur
Chef de projet(s) :
- MoteurProg Work.

Avatar de Kernings
Inscrit : 30/12/2003
Messages : 2604
Message
#7
Posté le 01/02/04 à 18:48
Je viens de découvrir un autre atout du C :

Hello World C++ (gcc 3.2.3) : 11 secondes
Hello World C++ (gcc 2.95.3) : 5 secondes
Hello World C (gcc 3.2.3) : 1 seconde
Hello World C (gcc 2.95.3) : moins d'une demi-seconde

C klr que qd on voit le tps que met le compilateur DotNet, ça fé flippé sur les gros projets, visual osi c la même.

Mais t griller tastalian tu fé du temps reel ( jeux video ), c klr que vous avez besoin d'être rapide, mais d'un coté tu es d'accord avec moi que pour le 9/10 des appli le C n'as plus de raison d'être, pour faire des bases de données un bon pti VB ou C# suffit amplement.

Neamoins c vrai que le C est à la base de tout, c'est un langage qui force à être rigoureux, et on en as besoin en programmation !!
__________________________
Admin retraité du site MoteurProg.Com" la meilleur façon de remercier est de pouvoir aider les autres à son tour !! "http://www.moteurprog.com

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

tastalian
Membre du club
Avatar de tastalian
Inscrit : 06/01/2004
Messages : 330
Message
#8
Posté le 01/02/04 à 18:48
Oh là, j'ai pas dis que j'utilisais le C pour des jeux (tps réel qui plus est), car c'est vrai que dans ce cas j'utilise plutôt C++, mais il n'empêche qu'une appli C/GTK+ reste qqchose de très bon, sans parler du merveilleux Objective C
__________________________
http://www.tastalian.org/

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

GromwellsCorp
Nouveau membre
Inscrit : 30/12/2003
Messages : 2
Message
#55
Posté le 02/02/04 à 19:04
Je ne suis pas d'accord du tout avec Admin ( Smiley ) pour l'utilisation de VB. Utiliser VB pour des petites applis ou voir même des maquettes d'application OK. Mais pour fair des bonnes grosses applis c'est vraiment pas ce qui est de plus judicieux. VB c'est vraiment de la "merde" (.NET je ne sais pas). C'est trop lourd et en plus c'est carrement pas portable sous autre chose que winwin.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

tastalian
Membre du club
Avatar de tastalian
Inscrit : 06/01/2004
Messages : 330
Message
#56
Posté le 02/02/04 à 19:16
VB, C#... des technos micro$oft, certes, mais je pense que l'admin ne les a cités que comme de simples exemples, parceque face à eux je vois aussi Delphi, C++ (à mon sens préférable à csharp), Mono (portage de .NET) et autres. Ces langages sont plus évolués et faciles d'utilisation que le C, certes, mais moins efficaces en terme de perfs ;)
__________________________
http://www.tastalian.org/

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

GromwellsCorp
Nouveau membre
Inscrit : 30/12/2003
Messages : 2
Message
#57
Posté le 02/02/04 à 19:50
J'oubliait un truc. Le C n'est pas mort est n'es tpas obsoléte. La preuve c'est qu'il est encore largement utilisé dans les applications systeme de linux.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Kernings
Co-Administrateur
Chef de projet(s) :
- MoteurProg Work.

Avatar de Kernings
Inscrit : 30/12/2003
Messages : 2604
Message
#58
Posté le 02/02/04 à 20:37
[quote]Je ne suis pas d'accord du tout avec Admin ( ) pour l'utilisation de VB. Utiliser VB pour des petites applis ou voir même des maquettes d'application OK. Mais pour fair des bonnes grosses applis c'est vraiment pas ce qui est de plus judicieux. VB c'est vraiment de la "merde" (.NET je ne sais pas).[/quote]

J'ai jamais dit le contraire !!! mais il est vrai que selon moi, pour les applis de gestion, même pour de grosses applis, le vb est amplement suffisant ( je sais je travail dedans ), mais pour le temps reel c'est clair que le C peut apporté des avantages non négligeables.
__________________________
Admin retraité du site MoteurProg.Com" la meilleur façon de remercier est de pouvoir aider les autres à son tour !! "http://www.moteurprog.com

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

LaPatoshe
Nouveau membre
Inscrit : 04/03/2004
Messages : 23
Message
#594
Posté le 04/03/04 à 23:02
Salut, je viens d'arriver sur le site, et je suis assez interessé dans la programmation 3d avec DirectX. J'ai fait quelques essais en VB, mais j'ai peur que cela soit un peu lent. Je suis alors passé au C++, cependant la prog sous Windows m'a semblé très lourde dans ce langage. Je viens de passer à C# qui a l'air plus simple sous Windows (du moins pour la construction de fenêtres). Actuellement, la mode semble être à tout ce qui est en .NET. J'ai bien peur que tout langage compilable (comme C ou C++), va tendre à disparaitre. Y a t il vraiment en Prog graphique d'énormes différences de rapidité dans l'exécution d'appli écrites en C, C++ et C# ?
Est il plus conseillé d'apprendre le C++ ou le C++.NET pour la création d'appli Direct3D ou le C# n'est pas loin des mêmes performances ?
Merci pour toute réponse.
__________________________
LaPatoshe

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Kernings
Co-Administrateur
Chef de projet(s) :
- MoteurProg Work.

Avatar de Kernings
Inscrit : 30/12/2003
Messages : 2604
Message
#612
Posté le 05/03/04 à 23:26
Salut,

eh bien à mon avis, le C/C++ n'est pas près de disparaitre, il reste le langage le plus utiliser pour tout ce qui est "temps reel", je parle donc niveau Jeux comme tout ce qui touche à l'industriel, ou les programmes se doivent d'être le plus rapide possible.

Pour ce qui est du C# et autres langage managé, je te conseil de lire l'article sur Moteurprog :

http://www.moteurprog.com/?url=article_affiche.php&ID_article=58

tu vera que les performances des langages .NET n'est vraiment pas si loin que le langage C.

Selon moi, je pense que ces 2 langages vont cohabiter encore pas mal de temps, toujours C/C++ pour le temps réel et notamment les jeux et les langages .NET pour tout ce qui sera des logiciels classique ( ceux de gestion par exemple ). Moi je te conseil donc d'apprendre le C++ si tu veux faire du jeux vidéo, même si c'est pas évident au début tu va apprendre que finalement une fois que tu controle les principes élémentaire que le C++ n'est pas plus compliquer qu'un autre, il faut juste être rigoureux.

Notons un autre point très important c'est que C/C++ est utilisé pour Les Unix et Linux ( et oui c'est un point important ), rien que pour cette raison le C++ n'est pas près de disparaitre me semble t'il ...

Peut être qu'a long terme avec l'évolution des machines ( ou les temps d'horloge seront tellement élévé que quelques tour en + avec C# ne changera rien ) et l'évolution des langages managé, ils finiront par prendre la place du C++ ...

Mais bon
Seul l'avenir nous le dira ....
__________________________
Admin retraité du site MoteurProg.Com" la meilleur façon de remercier est de pouvoir aider les autres à son tour !! "http://www.moteurprog.com

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM C & C++



    PAGES : [1] [2] [3] [4] [5] [6] [7] [8]



.: Site Web développé par Yann Pingot et l'équipe MPWG avec www.evolvia-web.com :.