Il faut dire aussi qu en programmation linux et unix de bas niveau (kernel et autre), le C apporte bien des avantages. Parcontre pour les jeux c est clair qu il faut oublier. remarque il y en a a mon ecole qui on refait un doom au pixel par pixel...
Y a des brutes partout.
__________________________
... Until then, we're better off dead
A smile on the lips and a hole in the head ...
Moi de mon côté je pense en effet que le C n'est pas mort.
Il reste des domaines d'application hors de portée de Basic, C# et autre Java. (où seul l'assembleur peur rivaliser (a son avantage) par ailleur)
Pour exemple je voudrai citer un exercice de style entre copain que j'ai fais l'an passé. le but du jeux étais de retrouver un Mdp codé en DES(methode brute F).
Je n'ai pas les temps en mémoire mais la seul config qui a donné un résultat correct tournait sous environement DOS avec un exe issu du C. (sur une plage donnée avec une même machine)
les classe DES étaient de deux type l'une en Java l'autre en C.
Le tandem C/Dos avec quelque optimisation en assembleur a donné le meilleur résultat haut la main.
Moins de couches logiciel -> plus de cycle processeur->plus de rigueur(et peut être parfois de prise de tête).
Pour petite information, Carmack(Doom 3) et Valve(Half Life 2) bossent encore en C.
(avec toujours un peu d'assembleur quand meme)
Je crois que Havok est en C++.
Donc pour la rapidité et les gros projets, je pense que le C est encore utilisé.
Moi pour ma part, il m'est beaucoup plus simple de m'organiser en C++(moteurs 3D).
Par contre dans ce domaine, VB me fait rigoler et .NET je ne connais encore rien la dessus.
Mais c'est bien sûr exclusivement une histoire de nature du projet.
Prenez ce sourire idiot, je vous l'offre :
__________________________
[col]( [/col][col]B[/col]e [col]S[/col]i[col]d[/col]e [col])[/col]
Salut à tous, j'ai testé pour info une boucle 'for' allant de 0 à 90000 inclue dans une autre boucle allant de 0 à 90000. Cette boucle est constituée d'entier de type Long. j'ai effectué ce test sur un Celeron 850. En VB5, il faut environ 195 secondes pour réaliser la boucle, en C la boucle a mis 50 secondes. En C++ (DEV C++ et Visual C++, le test a pris également 50 secondes.)
J'ai été relativement étonné du résultat donné en C#, mon test ayant pris 29 secondes. (Avec la compilation initiale, il faut réjouter 3 secondes de plus). Donc je pense que certains langages sont peut être très rapide mais dans des domaines bien particuliers.
__________________________
LaPatoshe
Grand chef Admin, ce type a raison.
Ca serait sympa une partie benchmark dans le site.
Des tests de langages sur certains critères.
Même si c'est pas exhaustif, ça pourrait donner quelques idées sur les choix.
Par contre, c'est vrai qu'organiser un truc pareil, c'est un peu compliqué, surtout que les limites ne sont pas trop discernables.
Pour les langages ou aussi pour les compilateurs remarque.
(Ne vous étonnez pas si je raconte toujours plein de conneries, mais moi j'ai toujours un peu trop d'ambition et ce que je raconte n'est pas toujours facilement réalisable )
__________________________
[col]( [/col][col]B[/col]e [col]S[/col]i[col]d[/col]e [col])[/col]
Le C obsolete ... enfin je parle de mon experience personnel chez nous ( enfin dans notre fac ) on nous enseigne le C comme premier langage ce qui est à mon gout une bonne chose
comme dit precedement si tu code comme un porc en C ton programme ne sera vraiment pas securisé et stable ( exellent pour la formation donc )
et le deuxieme atout .. la rapidité et pour avoir fait quelques autre langages je peux vous dire qu'on en souffre de ce manque de rapidité quand on est accoutumé au C
Arg, je viens de lire ce sujet et, l'administrateur qui écrit en SMS ! Je suis désolé mais pour un admin. abréger trop est, curieux pour le moins...
Bon à part ça, sur le sujet lui-même, je pense qu'il est possible que le C/C++ ne soit plus utilisé pour coder les applications multimédia. Puisque .NET utilise le JIT et avec une configuration C# + DirectX, on ne doit aps avoir de mauvaises performances car DX n'est aps codé en C# de toute façon et dépend pour beaucoup de l'ensemble hard sous-jacent.
Mais le C ne disparaîtra pas de ci-tôt, dans le prie des cas, il deviendra juste une partie intégrée du C++. Mais il ets et sera toujours nécessaire d'avoir ces langages ne serait-ce que pour coder les modules des couches inférieurs de nos chers langages managés que sont les .NET et la plateforme Java...
Rz0, tu fais des commentaires sur l'écriture en SMS, mais tu devrais aussi te relire pour ne lus faire des inversions de lettres.
Le C et le C++ ne disparaitront pas et ersteront fort utilisés car ils ont l'avantage d'être très performants, rapides et multiplateformes.
De plus, pour apprendre à programmer, il est vivement conseillé d'apprendre le C et le C++ pour passer à d'autres langages plus perfectionés mais moins rapides.
De plus, vu le nombre de personnes qui écrivent en C et C++, il n'y a qu'à voir le nombre de sujets et de réponses sur ce forum comparé aux autres forums, pour savoir qu'ils restent des langages populaires.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu].
[HS] Et toi pour écrire mon pseudo. comme il faut...
Non mais je peux chipoter une heure comme ça, franchement, une personne sérieuse n'a pas à laisser _exprès_ des mots super abrégés ; après, faire des fautes à la frappe, c'est autre chose, ça ne relève pas de la volonté propre.
[quote]De plus, pour apprendre à programmer, il est vivement conseillé d'apprendre le C et le C++ pour passer à d'autres langages plus perfectionés mais moins rapides.
[/quote]
Je ne pense pas, pour ma part, que le C soit un bon outil d'apprentissage comparé à des langages comme Pascal que je trouve plus appropriés à cet usage... et qu'est-ce qu'un "langage perfectionné" ?
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
Eh eh on se calme .... lol. c'est vrai que je donne pas trop l'exemple .... dsl (lol) c'est plus fort que moi ( je dirais même instinctif ) mais rien à voir la dedans, forum divers si tu veux en parler. Aller on passe ... D'autres avis pour ce sujet ??
__________________________
Admin retraité du site MoteurProg.Com" la meilleur façon de remercier est de pouvoir aider les autres à son tour !! "http://www.moteurprog.com