C vs C++ !
Résolu
seljazou
Messages postés
185
Statut
Membre
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 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
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
4 réponses
-
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-
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- 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.
-
-
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.
-
Ce sont dans l'ensemble des points de détails, qui peuvent certes poser des soucis mais rendent l'apprenitsage plus facile.
-
Ce sont dans l'ensemble des points de détails, qui peuvent certes poser des soucis mais rendent l'apprenitsage plus facile.