Différence entre le C et le C++ ?? - C++ - Programmation
Marsh Posté le 24-09-2003 à 20:54:56
pas de troll. ben ecoute, t'as qu'à changer le nom de ces deux langages et voilà. sinon, voir débat sur les langages. ou lire "the design and evolution of C++" du créateur du langage Stroustrup
Marsh Posté le 24-09-2003 à 20:59:09
Pour faire simple (en esperant que Taz ne me tombe pas dessus) : le C est un langage procédurale, le C++ est un langage orienté objet. Le C++ s'appuie à la base sur le C dont il a repris en grande partie la syntaxe, mais la philosophie de ces deux langages est complètement différente. Le problème c'est que les deux langages sont "compatibles", c'est à dire que l'on peut facilement mélanger les deux dans le même code, ce que semble vouloir faire ton prof, et qui a le don de faire sortir Taz de ses gonds.
Marsh Posté le 24-09-2003 à 21:04:44
R3g a écrit : Pour faire simple (en esperant que Taz ne me tombe pas dessus) : le C est un langage procédurale, le C++ est un langage orienté objet. Le C++ s'appuie à la base sur le C dont il a repris en grande partie la syntaxe, mais la philosophie de ces deux langages est complètement différente. Le problème c'est que les deux langages sont "compatibles", c'est à dire que l'on peut facilement mélanger les deux dans le même code, ce que semble vouloir faire ton prof, et qui a le don de faire sortir Taz de ses gonds. |
Heu... J'ai pas tout compris (l'histoire du langage objet et procedurale) mais bon merci quand meme.
En gros c'est un peu le meme langage mais pour faire des chose différente.
Marsh Posté le 24-09-2003 à 21:05:24
Taz a écrit : pas mal. on s'en tiendra à cette définition. |
On a poster en même temps
Marsh Posté le 24-09-2003 à 21:20:20
Jarred a écrit : |
non carrément pas. le C est un vieux langage assez bas niveau de nos jours, mais toujours très utilisé pour sa performance et sa protabilité. le C++ etait à la base une amélioration du C qui supporte le programmation orientée objet, et beaucoup d'autre concepts de haut niveaux. le C est relativement compatible avec le C++ (mais pas dans l'autre sens)
cela dit, si tu regarde un bon code C++ (et pas une merde, faut dire les choses) par rapport à du C, tu y verras autant de ressemblance qu'avec du java.
bref, deux langages différents. tu apprendras l'un ou l'autre, ou les deux, la clef, c'est d'avoir l'intliggence d'accepter que malgré leur nom, ils sont différents
Marsh Posté le 24-09-2003 à 21:25:03
R3g a écrit : Pour faire simple (en esperant que Taz ne me tombe pas dessus) : le C est un langage procédurale, le C++ est un langage orienté objet. Le C++ s'appuie à la base sur le C dont il a repris en grande partie la syntaxe, mais la philosophie de ces deux langages est complètement différente. Le problème c'est que les deux langages sont "compatibles", c'est à dire que l'on peut facilement mélanger les deux dans le même code, ce que semble vouloir faire ton prof, et qui a le don de faire sortir Taz de ses gonds. |
Faux ! Le C++, c'est du C étendu avec des classes, C with classes
C'est un langage batard, et nullement un langage OO
Marsh Posté le 24-09-2003 à 21:26:25
Citation : Faux ! Le C++, c'est du C étendu avec des classes, C with classes |
en attendant il comporte certaines notions OO que java (par exemple) se supporte pas. Java n'est donc pas un langage OO d'apres toi ?
Marsh Posté le 24-09-2003 à 21:27:31
chrisbk a écrit :
|
déja plus que le C++
moins que Eiffel
Marsh Posté le 24-09-2003 à 21:27:40
noldor a écrit : |
tu sais qu'il se trouve que j'en sais infiniment plus sur le C++ que toi, que j'adore ce langage et que je suis modo. le mélange est explosif. alors pour les trolls, c'est le topic dédié, là on explique à un débutant
Marsh Posté le 24-09-2003 à 21:29:05
donc pour un débutant le C est des fois casses couilles à apprendre, mais pas besoin de concepts évolués pour apprendre à programmer
Marsh Posté le 24-09-2003 à 21:29:21
Taz a écrit : tu sais qu'il se trouve que j'en sais infiniment plus sur le C++ que toi, que j'adore ce langage et que je suis modo. le mélange est explosif. alors pour les trolls, c'est le topic dédié, là on explique à un débutant |
très intéressant ton post !
il révèle :
1. ton égo surdimensionné
2. que seul ton avis compte, seul ton avis mérite d'être exposé
3. que en étant à la fois juge et partie, tu reconnais être prêt à abuser de ton rôle de modo à des fins personnelles
4. que je ne viendrai plus sur prog tant que tu auras cette attitude de tyran
Marsh Posté le 24-09-2003 à 21:29:52
à jamais alors
si c'est toi qui est venu me dire des idioties l'autre jour sur ICQ, fais gaffe
Marsh Posté le 24-09-2003 à 21:30:27
noldor a écrit : très intéressant ton post ! |
Il faut reconnaitre quela qualité de ton intervention et la justesse des arguments a su donner du poids a tes precedente remarques.
Marsh Posté le 24-09-2003 à 23:28:08
Le plus marrant dans tous ceux qui disent que le C++ est un mauvais langage et qu'il faudrait plustot prendre Eiffel par exemple, c'est qu'ils ne tiennent même pas compte de certains fais simples. Par exemple, savez vous que à l'heure actuelle, le C++ est le langage qui permet de mettre les contraintes et les verifications les plus fortes sur la généricité ? Des contraintes plus précises et plus puissantes que ce que propose Eiffel ou que va proposer Java.
cf www.boost.org
Marsh Posté le 24-09-2003 à 20:51:14
Ben voila, aujourdhui, j'ai eu mon premier cours d(info industriel et notre prof nous a dit que l'on allait programmer (officiellement) en C++ mais que l'on ferais plutot du C.
Quelle est la différence entre ces deux langages?
Au passage, ou puis-je trouver des didactiels pour m'améliorer? (niveau nul )
---------------
Le travail c'est la santé! Alors ne soit pas égoïste, laisse les autres le faire!