Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2321 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Différence entre le C et le C++ ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Différence entre le C et le C++ ??

n°522596
Jarred
Posté le 24-09-2003 à 20:51:14  profilanswer
 

:hello:  
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  :whistle: )


---------------
Le travail c'est la santé! Alors ne soit pas égoïste, laisse les autres le faire!
mood
Publicité
Posté le 24-09-2003 à 20:51:14  profilanswer
 

n°522598
Taz
bisounours-codeur
Posté le 24-09-2003 à 20:54:56  profilanswer
 

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

n°522603
R3g
fonctionnaire certifié ITIL
Posté le 24-09-2003 à 20:59:09  profilanswer
 

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.

n°522609
Jarred
Posté le 24-09-2003 à 21:04:44  profilanswer
 

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... :whistle:  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.


---------------
Le travail c'est la santé! Alors ne soit pas égoïste, laisse les autres le faire!
n°522610
Taz
bisounours-codeur
Posté le 24-09-2003 à 21:04:44  profilanswer
 

pas mal. on s'en tiendra à cette définition.

n°522612
Jarred
Posté le 24-09-2003 à 21:05:24  profilanswer
 

Taz a écrit :

pas mal. on s'en tiendra à cette définition.


On a poster en même temps  
 :hello:


---------------
Le travail c'est la santé! Alors ne soit pas égoïste, laisse les autres le faire!
n°522621
Taz
bisounours-codeur
Posté le 24-09-2003 à 21:20:20  profilanswer
 

Jarred a écrit :


Heu... :whistle:  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.

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

n°522623
Taz
bisounours-codeur
Posté le 24-09-2003 à 21:21:12  profilanswer
 

dans tous les cas, je t'attends au tournant  [:taz]

n°522634
noldor
Rockn'roll
Posté le 24-09-2003 à 21:25:03  profilanswer
 

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

n°522635
chrisbk
-
Posté le 24-09-2003 à 21:26:25  profilanswer
 

Citation :

Faux ! Le C++, c'est du C étendu avec des classes, C with classes
C'est un langage batard, et nullement un langage OO


 
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 ?

mood
Publicité
Posté le 24-09-2003 à 21:26:25  profilanswer
 

n°522639
noldor
Rockn'roll
Posté le 24-09-2003 à 21:27:31  profilanswer
 

chrisbk a écrit :

Citation :

Faux ! Le C++, c'est du C étendu avec des classes, C with classes
C'est un langage batard, et nullement un langage OO


 
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 ?

déja plus que le C++
moins que Eiffel

n°522640
Taz
bisounours-codeur
Posté le 24-09-2003 à 21:27:40  profilanswer
 

noldor a écrit :


Faux ! Le C++, c'est du C étendu avec des classes, C with classes
C'est un langage batard, et nullement un langage OO

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

n°522643
Taz
bisounours-codeur
Posté le 24-09-2003 à 21:29:05  profilanswer
 

donc pour un débutant le C est des fois casses couilles à apprendre, mais pas besoin de concepts évolués pour apprendre à programmer

n°522644
noldor
Rockn'roll
Posté le 24-09-2003 à 21:29:21  profilanswer
 

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

n°522645
Taz
bisounours-codeur
Posté le 24-09-2003 à 21:29:52  profilanswer
 

à jamais alors
 
si c'est toi qui est venu me dire des idioties l'autre jour sur ICQ, fais gaffe


Message édité par Taz le 24-09-2003 à 21:30:35
n°522647
chrisbk
-
Posté le 24-09-2003 à 21:30:27  profilanswer
 

noldor a écrit :

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


 
Il faut reconnaitre quela qualité de ton intervention et la justesse des arguments a su donner du poids a tes precedente remarques.

n°522787
Kristoph
Posté le 24-09-2003 à 23:28:08  profilanswer
 

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

n°522789
Taz
bisounours-codeur
Posté le 24-09-2003 à 23:29:27  profilanswer
 

et par bilbiothèque s'il vous plait


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Différence entre le C et le C++ ??

 

Sujets relatifs
[uml] difference entre aggregation et association ???Différence entre office xp pro et office xp developpeur ?
Difference C, C++difference entre loperateur = et ==
form et frame, ckoi la différence ?'TCP/IP' - vs - 'UDP' c'est quoi la difference ?
[Newbie] Différence fentre dos / command Ms Dosquestion de newbie: c'est quoi la différence entre ...
[php] Différence entre include et require ?difference entre un StringBuffer et une String
Plus de sujets relatifs à : Différence entre le C et le C++ ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR