C vs C++ !

Résolu
seljazou Messages postés 175 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,

J'aimerai savoir si le fait que j'ai fait du langage C m'aiderait à vite maîtriser le C++, ou est ce un lanagage totalement différent??? Y a t il des pointeurs dans le C++?

merci
A voir également:

4 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,

A la base, le C++ était simplement du C avec le paradigme objet (pour simplifier). Maintenant, il s'agit de deux langages bien distincts contrairement à ce qui peut être dit. Pour t'en convaincre, les normes ne sont pas compatibles. Ceci dit, la syntaxe est la même ainsi que de nombreux points communs. Donc oui connaître le langage C t'apprendra à maîtriser le C++ mais tu devras désapprendre les mauvaises habitudes. Et oui il y a des pointeurs en C++ (ainsi que des références).

Cdlt
3
seljazou Messages postés 175 Date d'inscription   Statut Membre Dernière intervention   1
 
donc si je maîtrise les pointeurs en C, ça m'aidera pr le C++? est ce le même principe??

dis oui dis oui :p je n'ai pas encore bien maîtrisé les pointeurs, mais c'est leur complexité qui me séduit.

Eh oui :p
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663 > seljazou Messages postés 175 Date d'inscription   Statut Membre Dernière intervention  
 
oui. En fait le C++ augmente encore plus les possibilités des pointeurs grâce aux objets. Et les pointeurs c'est extrêmement important (et aussi une intarissable source de bugs ;) ) comme tu es en train de le voir apparemment.
0
seljazou Messages postés 175 Date d'inscription   Statut Membre Dernière intervention   1 > Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention  
 
eh oui (soupir!!)

:)

merci pour ces infos. J'avais juste peur que mes peines pour apprendre le C soient perdues. vous me rassurez :)

merci encore.
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663 > seljazou Messages postés 175 Date d'inscription   Statut Membre Dernière intervention  
 
non, ce n'est pas perdu, mais ne passe pas trop de temps sur le C non plus :

pour reprendre fiddy :
Donc oui connaître le langage C t'apprendra à maîtriser le C++ mais tu devras désapprendre les mauvaises habitudes.

plus tu passeras de temps sur le C plus pour certaines choses tu prendras de mauvaises habitudes. Tu verras des choses tordues et tu ferras des erreurs qui j'espère te feront comprendre l'intérêt de la prog. avec des objets.
0
seljazou Messages postés 175 Date d'inscription   Statut Membre Dernière intervention   1 > Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention  
 
je l'espère :)

Merci beaucoup.
0
Emmanuel Delahaye Messages postés 107 Date d'inscription   Statut Membre Dernière intervention   7
 
Ca peut aider pour certains points 'communs', mais en fait il a pas mal de différences et même d'incompatibilités entre les deux langages (surtout entre C++98 et C99).

http://david.tribble.com/text/cdiffs.htm

Il faut donc les considérer comme deux langages différents. C'est plus clair. Par contre, ce que tu a appris sur la bibliothèque du C pourra resservir, car le C++ intègre la bibliothèque standard du C90.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Ce sont dans l'ensemble des points de détails, qui peuvent certes poser des soucis mais rendent l'apprenitsage plus facile.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Ce sont dans l'ensemble des points de détails, qui peuvent certes poser des soucis mais rendent l'apprenitsage plus facile.
0