Démarrer en C++ quand on viens du C - C++ - Programmation
Marsh Posté le 23-03-2006 à 15:14:59
je dirais qu'il existe une bonne référence, comme les bibliolinks par exemple
Sinon il faut plus appréhender les concepts objet, et quand on vient du C on a de très mauvaises habitudes en général, donc ca prend un certain temps.
Marsh Posté le 23-03-2006 à 15:15:53
_darkalt3_ a écrit : je dirais qu'il existe une bonne référence, comme les bibliolinks par exemple |
merci. Ah quand on viens du C on a de mauvaises habitudes Lesquelles ? est ce que ce n''est pas plutot l'inverse ??? Cad quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ?
bibliolinks c gratuit ?
merci encore
Marsh Posté le 23-03-2006 à 15:22:41
bibliolinks C++: http://forum.hardware.fr/hardwaref [...] 6305-1.htm
edit: mauvais lien
Marsh Posté le 23-03-2006 à 15:26:34
in_your_phion a écrit : merci. Ah quand on viens du C on a de mauvaises habitudes Lesquelles ? est ce que ce n''est pas plutot l'inverse ??? Cad quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ? |
Euh pas pour moi en tout cas
En C on fait un peu ce qu'on veut, ce qui n'est pas le cas en c++ quand on veut prendre en compte les principes objet de cloisonnement de code, de réutilisabilité, de maintenabilité ... C'est pour ça que c'est très facile d'écrire du code c++ qui ne respecte pas tout ça. C'est pas parce qu'on utilise g++ qu'on code objet.
Marsh Posté le 23-03-2006 à 15:34:02
Perso, je pense qu'il faut presque dessaprendre le C pour attaquer le C++ sur des bases saines (et je ne troll pas emmanuel )
Marsh Posté le 24-03-2006 à 00:35:09
in_your_phion a écrit : merci. Ah quand on viens du C on a de mauvaises habitudes Lesquelles ? |
Je ne vois pas non plus ...
Citation : est ce que ce n''est pas plutot l'inverse ??? Cad quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ? |
Drôle de définition de l'inverse, mais bon. Et ça me parait gratuit comme assertion, pourquoi tu veux qu'un débutant fasse nécessairement du code dégueulasse ? Parce qu'il ne connait pas encore les pointeurs peut-etre ?
Marsh Posté le 24-03-2006 à 09:30:51
in_your_phion a écrit : quand on commence par le C++ on programme comme un porc sans rien capter et on fait du code dégueulasse parce qu'on a pas vraiment les bases ? |
En lisant ça au début j'ai pensé à un multi qui tentait un gros troll
Marsh Posté le 24-03-2006 à 09:39:55
++fab a écrit : Et ça me parait gratuit comme assertion, pourquoi tu veux qu'un débutant fasse nécessairement du code dégueulasse ? |
Parce que comme toute personne qui commence, il manque d'expérience et va bidouiller. Des patterns classiques sont pas encore là, les constructions sont encore hésitantes, et les ajustement sont souvent au petit bonheur la chance. Si je relit le code que j'avais écrit à mes débuts, j'ai un peu envie de vomir. Et je pense que passer cette étape avec un langage psychorigide fait justement passer cette étape plus vite, car onj se rend mieux compte de ce qui ce passe.
Et je parlerais pas forcément de code dégueulasse, mais plutot mal structuré et hésitant.
Marsh Posté le 27-03-2006 à 21:29:36
_darkalt3_ a écrit : En lisant ça au début j'ai pensé à un multi qui tentait un gros troll |
ah ouais tiens !
Marsh Posté le 28-03-2006 à 15:38:29
++fab a écrit : Je ne vois pas non plus ... |
Le recours systématique aux tableaux et aux char* par exemple ?
J'ai commencé le C++ dans les même conditions : à partir d'une formation au C. J'ai appris en me plongeant dans la littérature.
Marsh Posté le 23-03-2006 à 15:03:31
bonjour,
Sauriez-vous s'il existe une bonne référence pour commencer à apprendre le C++ quand on connais déja le C ? (Sur internet de préférence)
En combien temps puis je comprendre les bases ? (je connais déja les pointeurs, struct, etc .. enfin tous les trucs du C quoi)
en fait je voudrais faire une triangulation de delaunay avec CGAL ...mais ca n'existe qu'en C++ alors ...
si qu'un connait CGAL la prise en main est -elle difficile ???
merci BeAuCoUp par avance